搭建高可用RabbitMQ鏡像集群


https://blog.csdn.net/love905661433/article/details/85451606

命令:

1)停止節點MQ服務: ./rabbitmqctl stop

2)在集群移除節點:

  將要移除的節點先停止, 使用命令rabbitmqctl stop_app, 然后在其他節點執行如下命令: ./rabbitmqctl forget_cluster_node rabbit@rabbit139

3)啟動服務: ./rabbitmq-server -detached

./rabbitmq -server -detached

  啟動服務問題有問題:

  Error description:
     {error,{inconsistent_cluster,"Node rabbit@msg2 thinks it's clustered with node rabbit@msg1, but rabbit@msg1 disagrees"}}; 解決方式為刪除mnesia文件夾 rm -rf  /var/lib/rabbitmq/mnesia

4)停止當前節點應用 ./rabbitmqctl stop_app

5)  以內存方式加入集群:

  ./rabbitmqctl join_cluter --ram rabbit@CNSH****

6)  啟動節點應用:

  ./rabbitmqctl start_app

7)  設置鏡像隊列策略

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

8)  修改集群名稱 : rabbitmqctl set_cluster_name rabbit-qiyexue

9)  查看集群狀態 : rabbitmqctl cluster_status

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM