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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章