资讯专栏INFORMATION COLUMN

使用DevStack部署OpenStack开发服务器

cfanr / 1661人阅读

摘要:前期准备配置安装好服务器后,在指定目录下,键入克隆远程到本地。进入存在的目录下,执行安装脚本。以后再运行,就不会要求输入密码了,因为第一次输入的密码已经被保存在中了,再次运行时将默认使用该密码。

1.前期准备:

    0x00 Ubuntu Server 14.04
    0x01 Git
    0x02 DevStack

2.配置安装好服务器OS后,在指定目录下,键入git clone git://github.com/openstack-dev/devstack.git克隆远程devstack到本地。

3.进入devstack存在的目录下,./stack.sh执行安装脚本。

第一次运行stack.sh时,会指示输入一连串密码。以后再运行stack.sh,就不会要求输入密码了,因为第一次输入的密码已经被保存在localrc中了,再次运行时将默认使用该密码。(11.10里有bug,不会在home里的devstack下生成localrc,但是/opt/stack/devstack下还是会有localrc。)

4.根据脚本提示输入想要配置的密码就可以了,然后stack就会自动安装openstack的各个服务以及它们的种种依赖(包括Rabbitmq etc.)

5.如果遇到图1.1的报错信息,那么说明你的devstack还不太稳定,会出现奇怪的bug:

stack.sh在部署好openstack组件组件之后,有一步是安装一个仅为6M的小
image(stack.sh里叫做InstallImages),用来做demo用的,但是在运行到
TOKEN=$(keystone token-get | grep ‘ id ‘ |get_field2)
这句时,TOKEN获得的内容为空,导致后面用glance创建三个image时所使用的TOKEN不正确,因此无法创建,stack.sh中断运行。需要注释掉一段代码后(也就是不需要为demo项目自动创建镜像),继续运行stack.sh。

图1.1
下面的图1.2是需要在stack.sh中注释掉的内容,大概在文件中的位置是1216行左右。
图1.2

6.然后需要killall screen&killall python后,继续运行安装脚本就ok啦。
7.完结撒花

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37629.html

相关文章

  • 使用Devstack进行开发

    摘要:翻译自官方文档检查服务默认情况下,的大多数服务都以的名字作为运行。例如将会让任何操作如使用自定义的文件夹和分支。当测试这些文件夹的复杂提交时,进行通常是一种较好的测试方法。默认情况下我们只使用上的这些库的发行版本进行测试。 翻译自 devstack 官方文档 Developing with Devstack 检查服务 默认情况下,DevStack 的大多数服务都以 devstack@$...

    lewif 评论0 收藏0
  • 以公司实际应用讲解OpenStack到底是什么

    摘要:就目前而言,在国外慢慢的流行开来,不少企业和个人也在对它进行二次开发。在图中可以看出,有,,的模板。以上就是一个最简单的搭建教程。 可能很多人从Ubuntu和HP的新闻当中听说过OpenStack,知道它跟云计算相关,可是OpenStack究竟是做什么的,可能不少人还只有比较模糊的感觉。OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的...

    LeoHsiun 评论0 收藏0
  • 通过demo学习OpenStack开发所需的基础知识 -- 单元测试

    摘要:本文将进入单元测试的部分,这也是基础知识中最后一个大块。本文将重点讲述和中的单元测试的生态环境。另外,在中指定要运行的单元测试用例的完整语法是。中使用模块管理单元测试用例。每个项目的单元测试代码结构可 本文将进入单元测试的部分,这也是基础知识中最后一个大块。本文将重点讲述Python和OpenStack中的单元测试的生态环境。 单元测试的重要性 github上有个人画了一些不同语言的学...

    douzifly 评论0 收藏0
  • 通过demo学习OpenStack开发所需的基础知识 -- 数据库(1)

    摘要:另外,项目在单元测试中使用的是的内存数据库,这样开发者运行单元测试的时候不需要安装和配置复杂的数据库,只要安装好就可以了。而且,数据库是保存在内存中的,会提高单元测试的速度。是实现层的基础。项目一般会使用数据库来运行单元测试。 OpenStack中的关系型数据库应用 OpenStack中的数据库应用主要是关系型数据库,主要使用的是MySQL数据库。当然也有一些NoSQL的应用,比如Ce...

    warnerwu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<