OpenStack all-in-one模式會將OpenStack的控制節點、計算節點和網絡節點同時安裝在一個機器上。這種模式可以快速配置,非常方便用於測試和開發。
本次搭建使用RDO repository來安裝OpenStack all-in-one。RDO提供了OpenStack安裝的Repository,使用RDO方式來安裝OpenStack會非常簡單,因為幾乎所有都是自動化的,一鍵式的。
機器配置(參考):
CPU:16核(大於等於4核,條件允許越大越好,因為OpenStack組件運行會消耗系統資源,你launch的instance也會消耗,作為基礎平台,硬件要給力才行)
內存:16GB(大於等於8G)
硬盤:100GB(保險起見,建議>=100G)
網絡:能surf the Internet(因為安裝過程會從RDO repository下載安裝包)
安裝部署:
使用root用戶登錄,更新系統
#yum update
更新完之后建議重啟系統
#reboot
安裝RDO庫
安裝前的yum repository:
運行命令:
#yum install https://www.rdoproject.org/repos/rdo-release.rpm
安裝后的yum repository,多了RDO的三個庫:
安裝packstack(自動化的OpenStack安裝程序)
#yum install openstack-packstack
關掉NetworkManager並disable掉,防止這個服務更改我們的網絡配置。
#systemctl stop NetworkManager && systemctl disable NetworkManager
關閉selinux
#Setenforce 0
修改/etc/selinux/config中:SELINUX=disabled
關閉防火牆
#systemctl stop firewalld&& systemctl disable firewalld
運行packstack開始自動化安裝
#packstack –allinone –provision-demo=n
–provision-demo=n的含義是不安裝OpenStack的demo project,否則安裝完以后,登錄Dashboard會看到已經存在一個叫demo的工程。后續我們會自己配置OpenStack的網絡,再launch一個實例,出於排除掉這個demo的干擾的考慮,這里建議不安裝它。
安裝過程需要等待較長時間,安裝過程一直按enter鍵前進
安裝完成后,就可以先登錄Dashboard大致瀏覽一下OpenStack長啥樣。登錄的用戶名和密碼在CentOS系統/root/keystonerc_admin文件里。
登錄后可以看到默認存在的project admin
參考:https://blog.csdn.net/songqier/article/details/78709002
