搭建rabbitmq集群

2022-06-24 02:21:11 字數 2645 閱讀 3454

訪問管理位址http://ip:15672

使用guest使用者登入

1.配置hosts檔案

10.1.10.201

controller

10.1.10.105

rabbitmq01

10.1.10.106 rabbitmq02

2.採用從主節點copy的方式保持cookie的一致性

[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq01:/var/lib/rabbitmq/[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq02:/var/lib/rabbitmq/
3.先停止執行節點,然後以後臺方式啟動rabbitmq-server

[root@controller ~]# rabbitmqctl stop

[root@controller ~]# rabbitmq-server -detached

4.然後以controller作為集群中心,在rabbitmq01上執行加入集群中心命令

可以從web管理介面檢視集群資訊

配置資訊舉例

[root@rabbitmq01 haproxy]# systemctl restart haproxy.service
配置定義了三個位址

http://rabbitmq01:8101:rabbitmq server web 管理介面(基於負載均衡)

通過訪問http://rabbitmq01:8100/stats,檢視haproxy負載均衡資訊

rabbitmq集群搭建

目錄rabbitmq是用erlang語言開發的,erlang語言最初用於交換機領域,這樣就使得rabbitmq和broker server 之間進行資料互動的效能是非常優秀的,erlang有著和原生socket一樣的延遲,集群非常方便,因為erlang天生就是分布式語言,但其本身不支援負載均衡。ra...

Rabbitmq 集群搭建

目錄在生產環境中經常會遇到伺服器斷電 主機板故障,吞吐量猛增,記憶體不足 磁碟不足等情況,單機節點的rabbitmq顯然無能為力,這時需要搭建乙個rabbitmq集群來解決這些問題。通過 erlang 的分布式特性建立rabbitmq 集群,各 rabbitmq 服務為對等節點,即每個節點都提供服務...

docker搭建 rabbitmq集群

1 拉取映象 docker pull rabbitmq management 2 執行容器 docker run d hostname rabbit host1 name rabbitmq1 p 15672 15672 p 5672 5672 e rabbitmq erlang cookie rab...