2014-04-25

[OpenStack]使用DevStack快速部署OpenStack



OpenStack是一套雲計算 IaaS 的管理平台開源專案,相關的敘述不再多說,請自行上Google搜尋。鑑於陸陸續續聽到不少聲音說OpenStack相當難於建置部署,但發展至今,其實網路上的鄉民高手們已經提供很多強大的一鍵式安裝包,以下要介紹的是利用DevStack快速建置OpenStack。

個人部署環境說明:
  • 虛擬化平台:VMware WorkStation 8 (免費的VirtualBox大家也相當推薦)
  • OS:CentOS 6.5 64bits Eng.
  • devstack Github:git clone git://github.com/openstack-dev/devstack.git
  • 用VMware把CentOS 6.5裝起來,網路記得要打通,個人是用VM的虛擬網卡eth0 採bridge方式至手機的3G,在Virtual Network Editor選項可以對網路設定做修改
  • 需要的指令,以藍字標註。
安裝步驟如下:

[建立OpenStack原始碼的下載目錄]
  • 這裡先放在/tmp底下,請自行選擇
  • $mkdir /tmp/devstack
[從Github拉最新的OpenStack原始碼]
  • $cd /tmp/devstack
  • $git clone https://github.com/openstack-dev/devstack.git
[建立OpenStack帳號,不能是root,並且要給其root權限]
  • 請自行建立root以外帳號,以下建立 openstack 帳號作為示範
  • $sudo adduser openstack
  • $sudo passed openstack
  • 直接執行 ./stack.sh 安裝,可能會遇到這樣的訊息:If you need an account to run DevStack, do this (as root, heh) to create stack
  • $sudo visudo
  • 然後加入 openstack ALL=(ALL) ALL
[安裝的過程,會遇到資料夾權限問題,開給他]
  • $sudo chown -R openstack:openstack /opt/stack
  • $sudo chown -R openstack:openstack /tmp/devstack/
  • $cd /tmp/devstack
  • $./stack.sh
九項指令,網路如果通透的話基本上直接就一路裝到結束...(這麼容易!!),對了,安裝過程會因應個模組需求要建立帳號跟密碼,由於是dev個人就全部都用統一。

裝完後直接用瀏覽器登入http://${ ip },如下圖,管理帳號admin,密碼就是你之前統一設下去的那個。


沒有留言:

張貼留言