rabbitmq-linux集羣配置

以兩臺服務器爲例

#修改hostname
vim /etc/hostname   
m1  第一臺
m2  第二臺
#修改hosts集羣設備:兩臺都要改成這樣
vim /etc/hosts
192.168.132.137 m1
192.168.132.139 m2

#開放防火牆 4369/5672/15672/25672端口
firewall-cmd --zone=public --add-port=4369/tcp --permanent    #erlang端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent  #rabbit端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent  #rabbit端口
firewall-cmd --zone=public --add-port=25672/tcp --permanent  #erlang端口
#重載防火牆
firewall-cmd --reload

#重啓服務器
reboot

#同步.erlang.coolie
find / -name *.cookie
#兩臺服務器的.erlang.cookie保持一致:都用master節點的
scp /var/lib/rabbitmq/.erlang.cookie 192.168.132.134:/var/lib/rabbitmq/

#兩個電腦啓動MQ服務
rabbit-server


# 停止應用 通過rabbitmqctl status 可以查看當前rabbitmactl默認操作的節點信息 
rabbitmqctl stop_app  

# 將當前節點加入到一個集羣中 默認磁盤節點被加入的節點只要是集羣中的一員,其他節點都能夠馬上感受到集羣節點的變化  
rabbitmqctl join_cluster rabbit@m1 

# 重新啓動當前節點  
rabbitmqctl start_app 

#查看集羣信息  
rabbitmqctl cluster_status

PS:正常操作完成上述步驟兩臺服務器就完成高可用配置了,數據會完全同步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章