DevStack 自动化安装
纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。
Linux技术交流QQ群:2632018(十月份最新!!)
导读Lightbot Devstack目前是支持Ubuntu 14.04和CentOS 7,不过全球的OpenStack开发者,大部分都在用Ubuntu 14.04。所以为了减少麻烦,还是建议你使用Ubuntu 14.04。默认无论是Devstack和OpenStack,都是采用Master的代码进行安装,这样经常会出现,今天安装成功,明天失败,代码时刻在变化。所以我们不仅仅要指定OpenStack的版本,还需要指定Devstack的版本,才能提供安装成功的概率。
1、环境准备
我使用的操作系统为Ubuntu 14.04的版本,默认的软件包源是国外的,速度相对来说比较慢,所以我们修改文件/etc/apt/sources.list,更改为如下内容。
deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
或者使用如下命令更新:
sed -i "s/us.archive/cn.archive/g" /etc/apt/sources.list
apt-get update
2、下载devstack
安装devstack痛苦的其中一个原因,是OpenStack代码,都需要从github下载,这样由于网络的原因,经常导致各种错误,简直让人崩溃,各种错误,目前国内已经提供了完整的OpenStack的github的mirrorhttp://git.trystack.cn,这样Devstack成功概率会大大提高。另外devstack还会下载image,下载的过程也是非常缓慢。trystack也提供大家常用的image下载http://images.trystack.cn。
目前官方github上面保留着三个稳定的版本,我们这边安装Ocata版。
apt-get install git
git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata
3、创建stack用户
目前Devstack脚本已经不支持直接使用root身份运行,你需要创建stack用户运行。
cd devstack/tools/
./create-stack-user.sh
修改devstack目录权限,让stack用户可以运行。
cd ..
mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack
4、配置pip源
OpenStack很多组件需要从pip源下载,默认是国外的源,我们需要设置为国内的源,以便可以快速的进行配置,在root和stack的加目录下面都配置一下。
首先分别在家目录下面都创建.pip的目录,然后在目录下面创建文件pip.conf,内容如下:
mkdir .pip
cat >> .pip/pip.conf < <EOF
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
EOF
5、配置文件
su - stack
cd devstack
cp samples/local.conf .
对文件local.conf进行简单修改,如下内容:
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
LOGFILE=$DEST/logs/stack.sh.log
LOGDAYS=2
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
SWIFT_REPLICAS=1
SWIFT_DATA_DIR=$DEST/data
# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
6、安装
中途可能会出现多次错误,大部分都是因为网络的原因,重复运行命令即可。
./stack.sh
7、验证
经过长时间的等待之后,根据网络状态,大约1个小时的时间,出现下面的界面即可是安装完成。
然后我们进行登录查看。
可以看到登录成功,服务都运行正常。
原文来自: http://www.linuxidc.com/Linux/2017-10/147223.htm
本文地址: http://www.linuxprobe.com/devstack-automated-installation.html编辑:冯振华,审核员:逄增宝
让您学习到的每一节课都有所收获
《Linux就该这么学》是由资深运维专家刘遄及全国多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。
? 刘遄老师QQ:5604241 微信:gnu_chuan
? 学员助教QQ:5604674
? Linux技术交流A群(满):560843
? Linux技术交流B群:340829
? Linux技术交流C群:463590
? Linux技术交流D群:915246
? Linux技术交流E群:1663106
? Linux技术交流F群:1653851
? Linux技术交流G群:2632018(新群,火热加群中……)
? 官方站点:www.linuxprobe.com
? 电脑在线阅读效果更佳:
http://www.linuxprobe.com/chapter-00.html
按住图片3秒,即可自动关注。
点击左下角查看更多热门技术
- 费水耗电安装难,洗碗机不背这些“锅”
- 插座到用时方恨少?别急,看看这份最全插座安装攻略!
- 【会员风采】热烈祝贺“正实自动化”加入智能装备协会常务理事单
- 【航瑞物流自动化冠名】锂矿资源疯狂抢 动力电池冰火两重天
- 【壮凌自动化冠名】三井化学在中国的电解溶液设施完成产能扩充
- Android 应用安装包“瘦身”大作战
- 沈阳东塔跨浑河桥主塔安装完成
- "魔鬼码头“——上海洋山四期自动化码头今日运营!
- 精准化、自动化、云端化、共享化的IVD+必将成为未来IVD发展的大
- 国外发明的装门辅助工具,一个人可以完成木门安装