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
============