rabbitmq集群的搭建

rabbitmq服务器2台
第一台:192.168.1.238       m1
第二台:192.168.1.239       m2
设置别名
hostnamectl set-hostname m1
hostnamectl set-hostname m2
设置host文件
192.168.1.238 m1
192.168.1.239 m2
systemctl restart network

1、停止所有服务 构建erlang的集群环境
systemctl  stop rabbitmq-server

2、在192.168.1.238上同步cookie到192.168.1.239
 scp /var/lib/rabbitmq/.erlang.cookie root@192.168.1.239:/var/lib/rabbitmq/.erlang.cookie

设置文件访问权限:
chmod 600 /var/lib/rabbitmq/.erlang.cookie
3、在2台服务器上都启动rabbitmq服务
systemctl start rabbitmq-server

4、开通epmd端口 用于rabbitmq节点和cli工具端发现服务,2台服务都执行
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --state
firewall-cmd --reload
systemctl restart firewalld.service
或者直接关闭防火墙
systemctl stop firewalld

5、集群搭建,集群的搭建需要选择其中任意一个节点为基准,将其它节点逐步加入
我们在192.168.1.239上执行:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@m1
启动服务
rabbitmqctl start_app

6、查看集群状态
rabbitmqctl cluster_status

============