環(huán)境:1臺管理服務(wù)器,2臺計算節(jié)點
參考資料:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/
查看可用OpenStack庫
yum list centos-release-openstack*
在每個節(jié)點啟用OpenStack庫和下載
yum install centos-release-openstack-queens.noarch -y
安裝RDO倉庫RPM來啟用OpenStack倉庫
yum install https://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-6.noarch.rpm
在主機上升級包
yum upgrade
安裝 OpenStack 客戶端
yum install python-openstackclient
如果啟動了selinux安全策略
yum install openstack-selinux
安裝數(shù)據(jù)庫
yum install mariadb mariadb-server python2-PyMySQL
創(chuàng)建并編輯 /etc/my.cnf.d/openstack.cnf,然后完成如下動作
在 [mysqld] 部分,設(shè)置 bind-address值為控制節(jié)點的管理網(wǎng)絡(luò)IP地址以使得其它節(jié)點可以通過管理網(wǎng)絡(luò)訪問數(shù)據(jù)庫
[mysqld]
...
bind-address = 10.0.0.11
在``[mysqld]`` 部分,設(shè)置如下鍵值來啟用一起有用的選項和 UTF-8 字符集:
[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
啟動數(shù)據(jù)庫服務(wù),并將其配置為開機自啟
# systemctl enable mariadb.service
# systemctl start mariadb.service
為了保證數(shù)據(jù)庫服務(wù)的安全性,運行mysql_secure_installation腳本。特別需要說明的是,為數(shù)據(jù)庫的root用戶設(shè)置一個適當(dāng)?shù)拿艽a。
# mysql_secure_installation
安裝消息隊列
yum install rabbitmq-server
啟動消息隊列服務(wù)并將其配置為隨系統(tǒng)啟動:
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
添加 openstack 用戶:
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
...done.
用合適的密碼替換 RABBIT_DBPASS。
給openstack用戶配置寫和讀權(quán)限:
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
...done.
安裝Memcached
# yum install memcached python-memcached
啟動Memcached服務(wù),并且配置它隨機啟動。
# systemctl enable memcached.service
# systemctl start memcached.service
認證服務(wù)
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/keystone.html
安裝glance
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/glance.html
計算服務(wù)
控制節(jié)點-消息隊列-計算節(jié)點
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/nova-controller-install.html
網(wǎng)絡(luò)服務(wù)neutron
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/neutron.html
管理端web界面dashboard
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/horizon-install.html
創(chuàng)建虛擬機
參見:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/launch-instance.html