安装配置Memcached和rabbit-MQ集群
Memcached和rabbit-MQ一般与数据库安装在一起,这里是超融合模式,数据库安装在所有控制节点,所以Memcached和rabbit-MQ也安装在所有控制节点。
1、安装和配置Memcached
在所有控制节点上安装和配置
yum -y install memcached python-memcached
在全部安装memcached服务的节点设置服务监听地址
sed -i 's|127.0.0.1,::1|0.0.0.0|g' /etc/sysconfig/memcached
启动Memcached服务并将其配置为在系统引导时启动:
systemctl enable memcached.service
systemctl restart memcached.service
2、安装和配置rabbit-MQ
在所有控制节点上安装和配置
yum install erlang rabbitmq-server -y
启动(端口15672)
systemctl enable rabbitmq-server
构建rabbitmq集群
任选1个控制节点首先启动rabbitmq服务,这里选择master1节点
systemctl start rabbitmq-server.service
rabbitmqctl cluster_status
分发.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.12:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.13:/var/lib/rabbitmq/
修改master2/3节点.erlang.cookie文件的用户/组,以master2节点为例
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
注意修改全部控制节点.erlang.cookie文件的权限,默认即400权限,可不修改
ll /var/lib/rabbitmq/.erlang.cookie
启动master2/3节点的rabbitmq服务
systemctl start rabbitmq-server
构建集群,master2/3节点以ram节点的形式加入集群
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@master1
rabbitmqctl start_app
任意节点可验证集群状态
rabbitmqctl cluster_status
添加用户和密码
rabbitmqctl add_user openstack 1234
设置新建账号的状态
rabbitmqctl set_user_tags openstack administrator
设置新建账号的权限
rabbitmqctl set_permissions -p "/" openstack ".*" ".*" ".*"
查看账号
rabbitmqctl list_users
设置镜像队列高可用
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
查看镜像队列策略
rabbitmqctl list_policies
安装web管理插件
在全部控制节点安装web管理插件
rabbitmq-plugins enable rabbitmq_management
查看插件
rabbitmq-plugins list
web访问端口15672,用户密码都是guest
配置openstack用户为管理员并删除guest用户
至此,Memcached和rabbit-MQ集群配置完成。
下一篇:安装配置Pacemaker cluster stack集群,敬请关注。
本文为原创内容,转载请注明作者+出处+原文链接,禁止商用、禁止修改内容,未经授权不得二次分发,违规必究。
如需联系作者,请联系rancel#stsoo.com(PS:将#替换为@)