关闭防火墙及修改vim /etc/selinux/config
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
配置时间服务器
controller主机配置
[root@controller ~]# yum install -y chrony
修改配置文件
[root@controller ~]# vim /etc/chrony.conf
重启服务
[root@controller ~]# systemctl restart chronyd
配置 /etc/hosts
[root@controller ~]# vim /etc/hosts
添加
192.168.100.10 controller
192.168.100.20 compute
[root@compute ~]# ping controller
安装train版的依赖 [root@controller ~]# yum install -y python-openstackclient openstack-selinux
配置controller数据库文件
[root@controller ~]# vim /etc/my.cnf
底部添加以下
开启服务,设置开机自启动 [root@controller ~]# systemctl enable mariadb.service && systemctl start mariadb.service
安装rabbitmq消息队列
[root@controller ~]# yum install rabbitmq-server -y
设置开机自启
Systemctl enable rabbitmq-server.serivce ; systemctl start rabbitmq-server.service
创建用户基于权限
[root@controller ~]# rabbitmqctl add_user openstack openstack123
[root@controller ~]# rabbitmqctl set_permissions openstack "." "." ".*"
查看用户[root@controller ~]# rabbitmqctl list_users
安装memcached
[root@controller ~]# yum install memcached python-memcached -y
修改文件
[root@controller ~]# vim /etc/sysconfig/Memcached
启动服务
[root@controller ~]# systemctl enable memcached.service && systemctl start memcached.service
Controller节点登入数据库
添加keystone库;
MariaDB [(none)]> create database keystone; //创建keystone库
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY ' keystone-PASS';
安装keystone服务
[root@controller ~]# yum install openstack-keystone httpd mod_wsgi -y
修改openstack-keystone文件配置
Vim /etc/keytone/keytone.cof
[token] provider = fernet
同步数据库