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