Ubuntu16.04上使用devstack部署OpenStack

1、更换apt源为阿里源
vim /etc/apt/sources.list

将以下文本内容写入

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

更新软件包

apt-get update
2、设定时间同步
设定时区:dpkg-reconfigure tzdata

           选择Asia -> 再选择Shanghai -> OK

同步时间命令:

           1、sudo apt-get install ntpdate // 安装时间同步工具


           2、sudo ntpdate cn.pool.ntp.org // 与网络服务器同步时间

 

          3、date // 查看时间是否已同步
3、安装pip
apt-get install python-pip

pip更换为豆瓣源

cd ~
mkdir .pip

vim .pip/pip.conf

编辑内容:

[global]

index-url = http://pypi.douban.com/simple/

trusted-host = pypi.douban.com
4、下载devstack
git clone https://github.com/openstack-dev/devstack -b stable/ocata
5、创建stack用户
devstack/tools/create-stack-user.sh
将devstack目录放到/opt/stack下,并设置权限

mv devstack /opt/stack

chown -R stack:stack /opt/stack/devstack
6、切换到stack用户

切换用户后 所有操作均在stack用户下,直到部署成功都不需要切换用户。

su - stack
给stack用户配置一样的pip的豆瓣源
cd ~

mkdir .pip

vim .pip/pip.conf

编辑内容:

[global]

index-url = http://pypi.douban.com/simple/

trusted-host = pypi.douban.com
cd到devstack目录下

cd devstack
vim local.conf  加入如下内容

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# 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/sice-html5.git

7、运行./stack.sh
./stack.sh
8、常见问题

遇到其他报错主要检查local.conf然后清理上次错误配置./unstack.sh./clean.sh,然后再运行./stack.sh配置

等待完成如遇超时(timeout)报错请再次运行./stack.sh

9、出现如下界面说明成功了

iamge

你可能感兴趣的:(openstack)