controller 部署数据库
参考官方文档:https://docs.openstack.org/install-guide/environment-sql-database-rdo.html
[root@openstack-controller ~]# yum -y install mariadb mariadb-server python2-PyMySQL
[root@openstack-controller ~]# vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
[root@openstack-controller ~]# mysql_secure_installation # 初始化数据库
controller 部署rabbitmq
参考官方文档:https://docs.openstack.org/install-guide/environment-messaging-rdo.html
[root@openstack-controller ~]# yum -y install rabbitmq-server
[root@openstack-controller ~]# systemctl enable rabbitmq-server && systemctl start rabbitmq-server
[root@openstack-controller ~]# rabbitmqctl add_user openstack openstack # 配置MQ账号密码都为openstack
Creating user "openstack"
[root@openstack-controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*" # 配置读写权限
Setting permissions for user "openstack" in vhost "/"
controller 部署memcache
参考官方文档:https://docs.openstack.org/install-guide/environment-memcached-rdo.html
[root@openstack-controller ~]# yum -y install memcached python-memcached
[root@openstack-controller ~]# vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="2048"
OPTIONS="-l 10.0.2.16,::1"
[root@openstack-controller ~]# systemctl enable memcached && systemctl start memcached