centos7.4+openstack queens版多节点分布式快速部署(二)安装MariaDB、RabbitMQ、Memcache

(1)安装mariadb软件包

# yum install mariadb mariadb-server python2-PyMySQL

创建并编辑 /etc/my.cnf.d/openstack.cnf,然后完成如下动作:
1)在 [mysqld] 部分,设置 `bind-address`值为控制节点的管理网络IP地址以使得其它节点可以通过管理网络访问数据库:

[mysqld]
bind-address = 172.16.70.203

default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

启动数据库服务,并将其配置为开机自启:
# systemctl enable mariadb.service

# systemctl start mariadb.service

2)设置数据库安全密码

为了保证数据库服务的安全性,运行``mysql_secure_installation``脚本。特别需要说明的是,为数据库的root用户设置一个适当的密码。

(2)安装rabbitmq软件包

1)# yum -y install rabbitmq-server
启动消息队列服务并将其配置为随系统启动:

# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service

2)添加 openstack 用户:
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
...done.
用合适的密码替换 RABBIT_PASS。

3)给``openstack``用户配置写和读权限:
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...

...done.

4)RabbitMQ web管理

启用WEB管理:# rabbitmq-plugins enable rabbitmq_management
创建管理员用户,因为缺省的guest/guest用户只能在本地登录,所以先用命令行创建一个admin/123456,并让他成为管理员。
#rabbitmqctl add_user admin 123456
#rabbitmqctl set_user_tags admin administrator

现在可用使用浏览器访问管理台,就用刚才创建的admin登录即可,端口是15672。 



(3)安装Memcached

认证服务认证缓存使用Memcached缓存令牌。缓存服务memecached运行在控制节点。
1)安装软件包:
# yum -y install memcached python-memcached
2)配置vim /etc/sysconfig/memcached

[root@nosql1 sysconfig]# vim memcached 
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"

OPTIONS=""   #设置为空,让所有IP都可以访问

•启动Memcached服务,并且配置它随机启动。

# systemctl enable memcached.service
# systemctl start memcached.service

在另一台主机上测试访问memcached :# telnet 172.16.70.204 11211

猜你喜欢

转载自blog.csdn.net/openbox2008/article/details/80318389