Controller节点:1、安装NTP服务:# yum install chrony# vi /etc/chrony.confserver 0.centos.pool.ntp.org iburstserver 1.centos.pool.ntp.org iburstserver 2.centos.pool.ntp.org iburstserver 3.centos.pool.ntp.org iburst…allow 192.100.10.0/24…# systemctl enable chronyd.service 开机启用NTP# systemctl start chronyd.service 开启NTP服务验证NTP服务:# chronyc sources 210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^- 192.0.2.11 2 7 12 137 -2814us[-3000us] +/- 43ms ^* 192.0.2.12 2 6 177 46 +17us[ -23us] +/- 68ms2、安装Openstack相关库# yum install centos-release-openstack-queens 安装Openstack库# yum upgrade 更新包# yum install python-openstackclient 安装Openstack客户端# yum install openstack-selinux 安装openstack-selinux用来管理Openstack服务的安全策略3、关闭防火墙# systemctl stop firewalld 关闭防火墙服务# systemctl disable firewalld 永久防火墙开机自启动4、关闭selinux服务# setenforce 0 关闭selinux服务# vi /etc/selinux/config 永久关闭selinux服务 SELINUX=disabled5、安装数据库服务# yum install mariadb mariadb-server python2-PyMySQL# vi /etc/my.cnf.d/openstack.cnf[mysqld]bind-address = 192.100.10.160default-storage-engine = innodbinnodb_file_per_table = onmax_connections = 4096collation-server = utf8_general_cicharacter-set-server = utf8# systemctl enable mariadb.service 开机启用Mysql服务# systemctl start mariadb.service 开启Mysql服务# mysql_secure_installation 设置Mysql密码->1234566、安装消息队列# yum install rabbitmq-server# systemctl enable rabbitmq-server.service# systemctl start rabbitmq-server.service# rabbitmqctl add_user openstack 123456# rabbitmqctl set_permissions openstack “.” “.” “.*“7、安装Memcached缓存# yum install memcached python-memcached# vi /etc/sysconfig/memcachedOPTIONS="-l 127.0.0.1,::1,controller”# systemctl enable memcached.service# systemctl start memcached.service8、Etcd# yum install etcd# vi /etc/etcd/etcd.conf#[Member]ETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_PEER_URLS=“http://192.100.10.160:2380"ETCD_LISTEN_CLIENT_URLS=“http://192.100.10.160:2379"ETCD_NAME=“controller”#[Clustering]ETCD_INITIAL_ADVERTISE_PEER_URLS=“http://192.100.10.160:2380"ETCD_ADVERTISE_CLIENT_URLS=“http://192.100.10.160:2379"ETCD_INITIAL_CLUSTER=“controller=http://192.100.10.160:2380"ETCD_INITIAL_CLUSTER_TOKEN=“etcd-cluster-01"ETCD_INITIAL_CLUSTER_STATE=“new”# systemctl enable etcd# systemctl start etcdCompute节点:1、安装NTP服务:# yum install chrony# vi /etc/chrony.confserver controller iburst…allow 192.100.10.0/24…# systemctl enable chronyd.service 开机启用NTP# systemctl start chronyd.service 开启NTP服务2、安装Openstack相关库# yum install centos-release-openstack-queens 安装Openstack库# yum upgrade 更新包# yum install python-openstackclient 安装Openstack客户端# yum install openstack-selinux 安装openstack-selinux用来管理Openstack服务的安全策略3、关闭防火墙# systemctl stop firewalld 关闭防火墙服务# systemctl disable firewalld 永久防火墙开机自启动4、关闭selinux服务# setenforce 0 关闭selinux服务# vi /etc/selinux/config 永久关闭selinux服务 SELINUX=disabled