使用DevStack部署OpenStack开发服务器
admin
2023-07-31 01:52:38
0

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.完结撒花

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...