網(wǎng)上類似的文章很多宝冕,這里只是做個記錄壶冒!也希望對大家有所幫助喉磁!
總體來說安裝比較簡單维哈,主要問題還在天朝網(wǎng)絡(luò)上!
這里假設(shè)你已經(jīng)安裝了VMware + Ubuntu Server 16.04 LTS,并創(chuàng)建了www用戶
最小化安裝,創(chuàng)建快照,備份系統(tǒng)照雁,搞不定就重新來!我這里只裝了OpenSSH
虛擬機(jī)內(nèi)存建議2G以上(1G出現(xiàn)過內(nèi)存不足的情況)
網(wǎng)絡(luò)適配器使用NAT模式
-------------------------------下面來看具體步驟
登錄www用戶
1答恶、apt源設(shè)置
官網(wǎng) http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:16.04source
找到對應(yīng)的版本模板饺蚊,替換為你喜歡的服務(wù)器地址,然后保存下來悬嗓,我這里用的阿里云
備份sources.list
sudo cp /etc/apt/sources.list ~/sources.list.bak
sudo vi /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
2污呼、更新源
sudo apt-get update
3、安裝git包竹、python-pip
sudo apt-get install python-pip git
4燕酷、配置pip國內(nèi)源
sudo mkdir ~/.pip
sudo vi ~/.pip/pip.conf
內(nèi)容如下
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com
4.1、更新pip周瞎,安裝os-testr(devstack會報(bào)個錯誤苗缩,這里提前裝)
sudo pip install --upgrade pip
sudo pip install -U os-testr
5、下載devstack(mitaka版本)
sudo mkdir /opt/stack
cd /opt/stack
sudo git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka
6声诸、創(chuàng)建stack用戶
sudo ./devstack/tools/create-stack-user.sh
sudo passwd stack
sudo chown -R stack:stack /opt/stack
7酱讶、配置stack用戶的pip源
su stack
sudo cp -r /home/www/.pip .pip
sudo chown -R stack:stack .pip
------------------------------------------------安裝devstack
8、local.conf文件
cp samples/local.conf local.conf
vi local.conf
在[[local|localrc]]之后加入下面內(nèi)容彼乌,并替換密碼與虛擬機(jī)ip
#trystack為國內(nèi)安裝源
##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
##passwd
ADMIN_PASSWORD=密碼
DATABASE_PASSWORD=密碼
RABBIT_PASSWORD=密碼
SERVICE_PASSWORD=密碼
##HOST_IP
HOST_IP=0.0.0.0
9泻肯、安裝
FORCE=yes ./stack.sh
10、問題
一般問題反復(fù)執(zhí)行囤攀,能解決软免,這個看臉宫纬。焚挠。。漓骚。蝌衔。。蝌蹂。
./unstack.sh
FORCE=yes ./stack.sh
generate-subunit: command not found
sudo pip install -U os-testr
proxy問題
vi devstack/stackrc
替換主機(jī)ip
export no_proxy='0.0.0.0'
openstack版本問題
改下requirements.txt 中的對應(yīng)版本
這個問題只遇到過一次噩斟,忘了做記錄,只有一點(diǎn)印象孤个,后面找到再補(bǔ)上來
最后上張圖
Paste_Image.png