阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

DevStack 自动化安装

29次阅读
没有评论

共计 2206 个字符,预计需要花费 6 分钟才能阅读完成。

导读 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

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 个小时的时间,出现下面的界面即可是安装完成。
DevStack 自动化安装

然后我们进行登录查看。
DevStack 自动化安装

可以看到登录成功,服务都运行正常。
DevStack 自动化安装

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计2206字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中