首頁 >系統教程 >Linux >自動化安裝的DevStack

自動化安裝的DevStack

PHPz
PHPz轉載
2024-01-08 13:45:48719瀏覽
導讀 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<br># deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse<br> 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<br> 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<br> git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata

#3、建立stack用戶

目前Devstack腳本已經不支援直接使用root身分運行,你需要建立stack使用者運行。
cd devstack/tools/<br> ./create-stack-user.sh
修改devstack目錄權限,讓stack使用者可以運作。
cd ..<br> mv devstack /opt/stack<br>## chown -R stack:stack /opt/stack/devstack

4、設定pip來源

OpenStack很多元件需要從pip來源下載,預設是國外的來源,我們需要設定為國內的來源,以便可以快速的進行配置,在root和stack的加目錄下面都配置一下。

先分別在家目錄下面都建立.pip的目錄,然後在目錄下方建立檔案pip.conf
#,內容如下: <br>mkdir .pip cat >> .pip/pip.conf <span style="color:#1E1E1E;letter-spacing: 2px;border-left:#FF3030 3px solid;border-right:#FF3030 3px solid;padding-left: 8px;padding-right:8px;font-size: 12pt"> <strong></strong>5、設定檔</span><p></p><br>#su - stack<br> cd devstack cp samples/local.conf .

對檔案local.conf進行簡單修改,如下內容: <br>[[local|localrc]]<br> ADMIN_PASSWORD=secret<br> DATABASE_PASSWORD=$ADMIN_PASSWORD<br> RABBIT_PASSWORD=$ADMIN_PASSWORD<br># SERVICE_PASSWORD=$ADMIN_PASSWORD<br> LOGFILE=$DEST/logs/stack.sh.log<br> LOGDAYS=2<br> SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5<br> 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 自动化安装

以上是自動化安裝的DevStack的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除