0.节点配置
| 节点名称 |
ip |
配置 |
| 控制节点(controller) |
两个,一个管理网、一个计算网 |
2C/8G |
| 计算节点(compute-node-1) |
两个,一个管理网、一个计算网 |
4C/8G |
| 存储节点(block-node-1) |
两个,一个管理网、一个计算网 |
1C/1G/100G |
1.关闭防火墙、selinux(所有节点)
#关闭防火墙systemctl stop firewalld systemctl disable firewalld systemctl status firewalld#关闭seliinuxsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
2、配置主机名(所有节点)
hostnamectl set-hostname [hostname]#将每个主机的域名映射写入到hosts文件vim /etc/hosts
3、配置时间同步(所有节点)
1、控制节点
#1.安装chronyyum install chrony -y#2.修改配置vim /etc/chrony.confserver controller iburst #使用本地作为时间同步服务器allow 10.0.0.0/24 #允许访问的网段local stratum 10#启动server controller iburstsystemctl enable chronyd.servicesystemctl restart chronyd.servicentpdate controller#验证chronyc sources
2、其他节点
#1.安装chronyyum install chrony -y#2.修改配置vim /etc/chrony.confserver controller iburst #使用控制节点作为时间同步服务器#启动server controller iburstsystemctl enable chronyd.servicesystemctl restart chronyd.servicentpdate controller#验证chronyc sources
4、配置openstack源(所有节点)
1.第一种:使用官方的源
#安装yum源(所有节点)yum install centos-release-openstack-train -y && yum upgrade -y#安装客户端(控制节点)yum install python-openstackclient -y #控制节点安装即可#管理selinux(所有节点)yum install openstack-selinux -y
2.第二种:配置国内镜像源
#kvm yum源http://mirrors.sohu.com/centos/7.5.1804/virt/x86_64/kvm-common/#openstack 镜像源yum[openStack]name=openStack yum repositorybaseurl=http://mirrors.163.com/centos/7/cloud/x86_64/openstack-train/enabled=1gpgcheck=0
5、安装mariadb数据库(控制节点)
#安装yum install mariadb mariadb-server python2-PyMySQL -y#配置cp /etc/my.cnf /etc/my.cnf.bakvim /etc/my.cnf <<-EOF[mysqld]bind-address = controllerdefault-storage-engine = innodbinnodb_file_per_table = onmax_connections = 4096collation-server = utf8_general_cicharacter-set-server = utf8EOF#启动systemctl enable mariadb.service systemctl start mariadb.servicesystemctl status mariadb.service#初始化mysql_secure_installation #验证mysql -uroot -p123456 -e " show databases;"
6、安装rabbitmq(控制节点)
#安装启动yum install rabbitmq-server -ysystemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service systemctl status rabbitmq-server.service#添加用户rabbitmqctl add_user openstack openstack#允许openstack用户进行配置、写入和读取访问:rabbitmqctl set_permissions openstack ".*" ".*" ".*"#验证rabbitmqctl status
7、安装memcache(控制节点)
#安装yum install memcached python-memcached -y#配置vim /etc/sysconfig/memcached OPTIONS="-l 127.0.0.1,::1,controller"#启动systemctl enable memcached.service systemctl start memcached.servicesystemctl status memcached