RabbitMQ單機(jī)多實(shí)例集群搭建

在單機(jī)環(huán)境下,配置RabbitMQ集群(以三個(gè)節(jié)點(diǎn)為例)
  • 清理單機(jī)版中歷史數(shù)據(jù)
 rm -rf /var/lib/rabbitmq/mnesia
  • 分別啟動(dòng)三個(gè)RabbitMQ節(jié)點(diǎn)
RABBITMQ_NODE_PORT=5672 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15672}]" RABBITMQ_NODENAME=rabbit rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=rabbit2 rabbitmq-server -detached
RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}]" RABBITMQ_NODENAME=rabbit3 rabbitmq-server -detached
注意事項(xiàng)

1、因?yàn)閱⒂昧薟eb管理插件,所有每個(gè)節(jié)點(diǎn)的Management也要指定不一樣的監(jiān)聽端口,否則會(huì)因?yàn)槎丝跊_突而節(jié)點(diǎn)啟動(dòng)失敗。
2、如果不指定每個(gè)節(jié)點(diǎn)單獨(dú)的插件監(jiān)聽節(jié)點(diǎn),也可將插件先移除(2.7.0以前版本)或禁用(2.7.0及以后版本)。

  • 以rabbit為主節(jié)點(diǎn),其它兩個(gè)節(jié)點(diǎn)為從節(jié)點(diǎn),在從節(jié)點(diǎn)中執(zhí)行以下命令:
rabbitmqctl -n rabbit2 stop_app
rabbitmqctl -n rabbit2 reset
rabbitmqctl -n rabbit2 join_cluster rabbit@`hostname -s`
rabbitmqctl -n rabbit2 start_app

rabbitmqctl -n rabbit3 stop_app
rabbitmqctl -n rabbit3 reset
rabbitmqctl -n rabbit3 join_cluster rabbit@`hostname -s`
rabbitmqctl -n rabbit3 start_app

可用join_cluster參數(shù)--disc或--ram指定是磁盤節(jié)點(diǎn)還是內(nèi)存節(jié)點(diǎn),具體可查看join_cluster命令幫助。

  • 刪除節(jié)點(diǎn)
rabbitmqctl forget_cluster_node rabbit3@`hostname -s`
  • 查看集群狀態(tài)
rabbitmqctl -n rabbit cluster_status
  • 設(shè)置高可用集群
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 0. 前言 實(shí)際生產(chǎn)應(yīng)用中都會(huì)采用消息隊(duì)列的集群方案,如果選擇RabbitMQ那么有必要了解下它的集群方案原理 一...
    abboo閱讀 2,600評論 0 2
  • 準(zhǔn)備工作: 1:阿里云ecs實(shí)例一臺(tái) 2:安裝docker 3:下載rabbitmq鏡像 rabbitmq...
    0愛上1閱讀 3,611評論 0 8
  • rabbitMQ的兩種重要特性,異步化提高系統(tǒng)抗峰值能力和系統(tǒng)及功能解耦,這兩個(gè)特點(diǎn)決定了rabbitMQ在我們的...
    AmosZhu閱讀 576評論 0 5
  • RabbitMQ集群搭建方法這里展示的是多機(jī)集群的部署,如果機(jī)器受限,可以選擇單機(jī)集群部署,詳細(xì)可以參考《Rabb...
    SkTj閱讀 646評論 0 0
  • 一、集群安裝 集群的搭建使用到了三臺(tái)服務(wù)器,分別是: 192.168.2.21 、192.168.2.22、192...
    Honeypeak閱讀 704評論 0 0

友情鏈接更多精彩內(nèi)容