rabbitMQ集群部署(保证cookie一样)

作者: oldboy 分类: Openstack 发布时间: 2023-03-23 11:22

需要注意:集群要做主机名解析,像“rabbit@data1”只能是主机名,不能是IP地址

场景:部署openstack-train版时需要部署rabbitMQ集群。data1节点和data2节点部署

data1和data2都要配置的

yum install -y centos-release-openstack-train
yum install -y rabbitmq-server
systemctl enable --now rabbitmq-server
#密码和openstck集群保持一致
rabbitmqctl add_user openstack 8fb42ce73ae741692e03
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management

data2上配置的

#复制data1上的rabbitmq的cookie到data2上,两台节点保持一致才能算是一个集群。
#scp data1:/var/lib/rabbitmq/.erlang.cookie /var/lib/rabbitmq/
scp controller:/var/lib/rabbitmq/.erlang.cookie /var/lib/rabbitmq/
#需要重启rabbitmq-server
systemctl restart rabbitmq-server
#1、停止服务
rabbitmqctl stop_app
#2、重置状态
rabbitmqctl reset
#3、加入集群节点,在data2上操作,把data1添加过来
rabbitmqctl join_cluster rabbit@data1
#4、启动服务
rabbitmqctl start_app

两个节点随便登录都是一样的

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

标签云