OpenStack是一個美國國家航空暨太空總署和Rackspace合作研發的雲端運算軟體,以Apache許可證授權,並且是一個自由軟體和開放原始碼項目。
今天分享在Ubuntu上安裝OpenStack,採用DevStack方式安裝。
今天跟大家分享如何在Ubuntu上安裝OpenStack,我們將使用DevStack提供的快速安裝方式。
筆者實測DevStack可在Ubuntu 12.04 (Precise)、CentOS上正確安裝
<步驟1:安裝好Ubuntu後,若習慣使用ssh也可以加裝openssh套件>
步驟2:使用putty連入Ubuntu主機
步驟3:測試是否能連通Internet,使用ping命令對外測試
ping 8.8.8.8
ping google.com.tw
步驟4:更新Ubuntu套件資料庫
apt-get update
步驟5:安裝git套件
apt-get install -qqy git
截圖參考(步驟5)
步驟6:使用git取得DevStack
git clone https://github.com/openstack-dev/devstack.git
截圖參考(步驟6)
步驟7:切換到devstack目錄
cd devstack
截圖參考(步驟7)
步驟8:
echo ADMIN_PASSWORD=password > localrc
步驟9:
echo MYSQL_PASSWORD=password >> localrc
步驟10:
echo RABBIT_PASSWORD=password >> localrc
步驟11:
echo SERVICE_PASSWORD=password >> localrc
步驟12:
echo SERVICE_TOKEN=tokentoken >> localrc
截圖參考(步驟8~12)
步驟13:執行stack.sh,這個步驟時間會較久喔~,大約需要20分鐘
./stack.sh
截圖參考(步驟13)
接下來就是泡杯咖啡~~或是、~等OpenStack安裝完畢囉
安裝成功後,請記住畫面的訊息會提醒ip位置與用戶的資訊
您好
想請問遺下步驟13 要執行時出現
You are running this script as root.
Cut it out.
Really.
If you need an account to run DevStack, do this (as root, heh) to create a non-root account:
/root/devstack/tools/create-stack-user.sh
要怎解決了
剛入門的菜鳥 求解
感謝大大>"<
在linux下 不能用root 去執行stack.sh (沒有為什麼 因為devstack就這樣設計)
創一個一般的使用者
然後再從git上重新下載一次devstack到一般使用者的/home/username下
或是將root下的devstack資料夾複製/搬移 到 一般使用者的/home/username下
再變更全部檔案和資料夾的權限,讓這個一般使用者可以讀寫的權限
(因為用root下載的資料夾 只有root有權限 複製到其他地方權限不變 )
大大您好:
非常謝謝您的整理,我是非資訊科系人員,想問個問題,請別見怪,我想請問安裝完Ubuntu後「步驟2:使用putty連入Ubuntu主機」是什麼意思?用自己電腦連自己的電腦嗎?具體來說要怎麼做呢?抱歉讓您見笑了