本安裝教程適用於openstack(queens)版本,系統爲centos7,在virtualbox中創建多個虛擬機來模擬各個節點,安裝的節點包括一個控制節點controller node,兩個計算節點compute node1以及compute node2,一個存儲節點cinder node。本篇文章將首先介紹基礎環境和組件的安裝配置,控制節點數據庫組件,消息隊列組件的安裝配置
環境說明
1.基礎組件配置
安裝各個節點的虛擬機配置如下:
控制節點:內存4G,單塊硬盤50G
計算節點1:內存2G,單塊硬盤15G
計算節點2:內存2G,單塊硬盤15G
存儲節點:內存1G,兩塊硬盤一塊10G,一塊3G
各個虛擬機的網絡配置選擇橋接網卡,網絡->高級->混雜模式選擇“全部允許”
各個節點的虛擬機系統安裝成功後,編輯/etc/hosts文件,加入每個節點對應的ip地址和hostname(即虛擬機的計算機名),格式如下:
ip地址 對應的節點計算機名
2.用戶名和密碼分配
本環境所涉及到組件密碼,安裝時根據自行需求,可以改變
系統基礎組件安裝
這部分的安裝配置需要在所有節點上完成
安裝基礎組件和安裝源
yum install ntp -y
yum install yum-plugin-priorities -y
yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm -y
yum install https://repos.fedorapeople.org/repos/openstack/openstack-queens/rdo-release-queens-0.noarch.rpm -y
yum upgrade
yum install openstack-selinux -y
停止各個節點的防火牆服務
systemctl stop firewalld.service
systemctl disable firewalld.service
控制節點的數據庫和消息隊列組件的安裝配置
數據庫組件的安裝
1.安裝mariadb
yum install mariadb mariadb-server MySQL-python -y
2.備份配置文件(修改配置文件之前都要記得備份)以及配置文件的修改
cp /etc/my.cnf /etc/my.cnf.bak
vim /etc/my.cnf
[client-server]
[mysqld]
symbolic-links=0
bind-address=controller
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
!includedir /etc/my.cnf.d
3.啓動數據庫服務
systemctl enable mariadb.service
systemctl start mariadb.service
4.配置數據庫服務安全參數,設置root密碼
mysql_secure_installation
消息隊列組件rabbitmq安裝配置
1.安裝
yum install rabbitmq-server -y
2.啓動消息隊列服務
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
3.添加用戶,並允許遠程訪問
rabbitmqctl add_user openstack wwwwww
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
4.驗證數據庫服務和消息隊列服務
mysql -uroot -pwwwwww
rabbitmqctl status
下一篇將介紹控制節點上keystone服務和glance服務的安裝配置