(1)安装mariadb软件包
# yum install mariadb mariadb-server python2-PyMySQL
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