Openstack进阶——环境
2015-12-02 15:24
337 查看
最近打算研究现在比较火的开源云计算平台openstack,也是入职后的从业方向。趁现在有些时间,做点准备工作,算是平滑过渡,还是有必要的。
上面说了为何去做这么个工作,且不说自己对技术有多热爱吧,学生党一枚,没有太多的开发经验,也不像phd哥哥们深厚的科研功底,只是每每到有需求时认真干好该干的事罢了。期间有想过研究一些开源技术,都止步初探,了解比较多的还是Nginx,也有muduo库,算得上熟悉的只有STL源码了。目前互联网技术如火如荼,但凡是相关产品开发,大多借助开源,大小企业,均不免俗。到我这,委实这方面功力有待提升,这算是一个动机,也是整个Openstack进阶的个人环境因素之一。接下来记录一下开发环境的配置步骤以及中间遇到的问题和解决办法。
参考资料看http://docs.openstack.org/,对于没有接触过的,也可以看这个,有个get openstack>>How to get started >> option2: devstack.org,为什么要选择这个开始:因为第一个要钱哦~,linux创始人说过这么一句话,software is like sex, it’s better when it’s free…
接下来的步骤都是按照官方文档一步步来的。
选择的网络连接方式为NAT,共享主机IP。但是ping baidu.com时没响应,注意并不是ping不通或者是域名不认识(unknown baidu.com,这个错误在网络是桥接或者主机模式时出现),ping不通就是直接会给反馈结果timeout,而这里的问题是不反馈除非自己手动制止(ctrl+c),所以可能原因是被某个软件拦截的ping的数据,这个软件可能是防火墙,也有可能是其它应用软件,比如360wifi。搞了半天问题就处在这,我笔记本连的无线是360wifi,换成本地连接后问题解决。醉了~
还有各要设置的就是安装openssh-server支持远程连接,这样的好处是直接在win桌面上进行开发,效率要高很多。于是sudo apt-get install openssh-server,提示package not available,奇怪,现在明明能访问因特网,为什么找不到包资源呢?!/etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。那问题就是这个索引对应的文件已经不存在咯!所以这里要apt-get update更新一下这些资源索引,然后再apt-get upgrade升级一下已安装的软件,最后再sudo apt-get install要安装的软件。
第一步:
git clone https://git.openstack.org/openstack-dev/devstack把devstack工程下载到本地
第二步:
cd devstack; ./stack.sh
这样就开始漫长的安装过程咯^0^~安装图如下:
上面说了为何去做这么个工作,且不说自己对技术有多热爱吧,学生党一枚,没有太多的开发经验,也不像phd哥哥们深厚的科研功底,只是每每到有需求时认真干好该干的事罢了。期间有想过研究一些开源技术,都止步初探,了解比较多的还是Nginx,也有muduo库,算得上熟悉的只有STL源码了。目前互联网技术如火如荼,但凡是相关产品开发,大多借助开源,大小企业,均不免俗。到我这,委实这方面功力有待提升,这算是一个动机,也是整个Openstack进阶的个人环境因素之一。接下来记录一下开发环境的配置步骤以及中间遇到的问题和解决办法。
参考资料看http://docs.openstack.org/,对于没有接触过的,也可以看这个,有个get openstack>>How to get started >> option2: devstack.org,为什么要选择这个开始:因为第一个要钱哦~,linux创始人说过这么一句话,software is like sex, it’s better when it’s free…
接下来的步骤都是按照官方文档一步步来的。
1. vmware安装ubuntu server
要注意的是ubuntu支持14.04以上版本,安装过程不赘述。我这里选用的是server无GUI版本,要GUI没特别用处,占用特别大,且耗内存。2. 配置ubuntu
安装好后,需要访问外网来对软件进行更新,并且后期安装devstack需要安装很多依赖包(装了三个多小时还没装完,实验室网络龟速)。选择的网络连接方式为NAT,共享主机IP。但是ping baidu.com时没响应,注意并不是ping不通或者是域名不认识(unknown baidu.com,这个错误在网络是桥接或者主机模式时出现),ping不通就是直接会给反馈结果timeout,而这里的问题是不反馈除非自己手动制止(ctrl+c),所以可能原因是被某个软件拦截的ping的数据,这个软件可能是防火墙,也有可能是其它应用软件,比如360wifi。搞了半天问题就处在这,我笔记本连的无线是360wifi,换成本地连接后问题解决。醉了~
还有各要设置的就是安装openssh-server支持远程连接,这样的好处是直接在win桌面上进行开发,效率要高很多。于是sudo apt-get install openssh-server,提示package not available,奇怪,现在明明能访问因特网,为什么找不到包资源呢?!/etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。那问题就是这个索引对应的文件已经不存在咯!所以这里要apt-get update更新一下这些资源索引,然后再apt-get upgrade升级一下已安装的软件,最后再sudo apt-get install要安装的软件。
3. secureCRT/putty连接ubuntu
由于是文字界面非GUI的ubuntu,所以不需要xming等X-server来显示界面,只需要一个SSH链接软件,这里secureCRT和putty都是可以的,前者收费后者免费,但是体验上来讲前者还是方便点。准备工作完成后就可以参考官方文档来安装devstack:第一步:
git clone https://git.openstack.org/openstack-dev/devstack把devstack工程下载到本地
第二步:
cd devstack; ./stack.sh
这样就开始漫长的安装过程咯^0^~安装图如下:
相关文章推荐
- 简单易懂云计算(转自天涯感谢原楼主iamsatisfied)
- 2011云计算知识库:盘点千奇百怪的云名称
- 什么是OpenStack 开源的云计算管理平台项目
- openstack(juno版)使用rsyslog转发日志
- OpenStack Murano Dashboard(Kilo)安装
- Openstack Murano(Kilo) 网络排错
- Openstack Murano(kilo)二次开发之添加Volume
- Openstack Horizon(kilo)二次开发之匿名访问View
- 3ff8 《sharepoint 2010云计算解决方案》使用SQL Azure 的BI 解决方案
- IaaS, PaaS, SaaS 解释
- 在Google使用Borg进行大规模集群的管理 3-4
- 在Google使用Borg进行大规模集群的管理 5-6
- 在Google使用Borg进行大规模集群的管理 7-8
- 仿OpenStack开发云计算管理软件”--第1周:熟悉开发环境
- Hadoop2.4.1伪分布式的搭建
- 【原创】OpenStack Swift源码分析(二)ring文件的生成
- 【原创】Swift服务启动架构分析
- 【原创】OpenStack Swift源码分析(三)proxy服务启动