一、關閉防火牆全部虛擬機都要操做
# setenforce 0
# systemctl stop firewalld
二、域名解析全部虛擬機都要操做node
# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.83.171 node1 192.168.83.173 node2 192.168.83.174 node3
三、測試外網的連通性,虛擬機使用net模式python
四、使用公司源mysql
# cat yum-repo.sh mkdir /etc/yum.repos.d/old mv /etc/yum.repos.d/C* /etc/yum.repos.d/old/ wget -O /etc/yum.repos.d/Centos7-Base-yunwei.repo 192.168.254.6/shell/Centos7-Base-yunwei.repo wget -O /etc/yum.repos.d/epel-yunwei.repo 192.168.254.6/shell/epel-yunwei.repo wget -O /etc/yum.repos.d/rdo-release-yunwei.repo 192.168.254.6/shell/rdo-release-yunwei.repo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud 192.168.254.6/shell/RPM-GPG-KEY-CentOS-SIG-Cloud wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 192.168.254.6/shell/RPM-GPG-KEY-EPEL-7
五、開啓虛擬機的虛擬化功能linux
六、虛擬機時間統一
1)下載ntp服務
# yum -y install ntp
2)配置文件
# vim /etc/ntp.conf
主節點:sql
#restrict 127.0.0.1 (註釋) restrict 0.0.0.0(改爲全部ip) #server 0.centos.pool.ntp.org iburst(註釋) #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst server 127.127.1.0(同步本地主機) fudge 127.127.1.0 stratum 10
其餘節點shell
# server 3.centos.pool.ntp.org iburst(註釋上述幾行) server 192.168.83.171 iburst(同步的主機ip)
3)全部節點重啓ntp服務數據庫
# systemctl restart ntpd
# systemctl enable ntpdvim
因爲咱們配置好了公司的源,因此直接下載所需的組件centos
(1)OpenStack包:安全
一、安裝啓用OpenStack倉庫的包
# yum install centos-release-openstack-ocata -y
二、安裝OpenStack客戶端
# yum install python-openstackclient -y
三、安裝 openstack-selinux 軟件包以便自動管理 OpenStack 服務的安全策略
# yum install openstack-selinux -y
(2)SQL數據庫:
一、安裝軟件包
# yum install mariadb mariadb-server python2-PyMySQL -y
二、建立並編輯 /etc/my.cnf.d/openstack.cnf,而後完成以下動做:
在 [mysqld] 部分,設置 ``bind-address``值爲控制節點的管理網絡IP地址以使得其它節點能夠經過管理網絡訪問數據庫:
# cat /etc/my.cnf.d/openstack.cnf
[mysqld] bind-address = 192.168.64.7 #綁定控制節點IP default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
三、啓動數據庫服務,並將其配置爲開機自啓
# systemctl enable mariadb.service
# systemctl start mariadb.service
四、爲了保證數據庫服務的安全性,運行``mysql_secure_installation``腳本
# mysql_secure_installation
(3)消息隊列:
一、安裝
# yum install rabbitmq-server -y
二、啓動消息隊列服務並將其配置爲隨系統啓動
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
三、添加 openstack 用戶,密碼爲openstack
# rabbitmqctl add_user openstack openstack
四、給``openstack``用戶配置寫和讀權限
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
五、將``openstack``用戶設置爲管理員
# rabbitmqctl set_user_tags openstack administrator
六、能夠選擇將rabbbitmq搭建成集羣(可按照上篇博客介紹搭建)
(4)Memcached:
一、安裝包
# yum install memcached python-memcached -y
二、編輯配置文件/etc/sysconfig/memcached
# cat /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1,::1,192.168.64.7" #後面添加Ip便可(或者主機名)
三、啓動並設置開機自啓
# systemctl enable memcached.service
# systemctl start memcached.service