OpenStack Trail 部署文档(二)基础服务部署

1、安装数据库

https://docs.openstack.org/install-guide/environment-sql-database-rdo.html 

安装Mariadb:

[root@openstack-controller ~]# yum -y install mariadb mariadb-server python2-PyMySQL

编辑数据库配置文件:

[root@openstack-controller ~]# cat /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

启动Mariadb:

[root@openstack-controller ~]# systemctl start mariadb.service
[root@openstack-controller ~]# systemctl enable mariadb.service

初始化数据库:

[root@openstack-controller ~]# mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n] y
New password: mysql123                # root密码设置为:mysql123
Re-enter new password: mysql123
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

重启方法:systemctl restart mariadb.service


2、安装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.service
[root@openstack-controller ~]# systemctl start rabbitmq-server.service

 配置MQ账号密码都为openstack:

[root@openstack-controller ~]# rabbitmqctl add_user openstack openstack

 配置读写权限:

[root@openstack-controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

 重启方法:systemctl restart rabbitmq-server.service


3、安装memcache

https://docs.openstack.org/install-guide/environment-memcached-rdo.html 

安装:

[root@openstack-controller ~]# yum -y install memcached python-memcached 

 编辑配置文件:

[root@openstack-controller ~]# cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="2048"
OPTIONS="-l 192.168.1.10,::1" 

 启动并加入开机自启:

[root@openstack-controller ~]# systemctl enable memcached.service
[root@openstack-controller ~]# systemctl start memcached.service

 重启方法:systemctl restart memcached.service

原文地址:https://www.cnblogs.com/wubolive/p/14347405.html