修改主機名
首先修改/etc/hostname檔案,設定主機名,然後修改hosts檔案,新增所有要進入集群的主機的主機名和ip位址的對映
root@mq1:~# cat /etc/hosts
127.0.0.1 localhost
192.168.60.196 qh1
192.168.60.197 qh2
192.168.60.198 qht3
# the following lines are desirable for ipv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
安裝rabbitmq
apt-get
install rabbitmq-server
設定統一的erlang cookies
選取集群中的乙個節點,拷貝他的/var/lib/rabbitmq/.erlang.cookie
檔案的內容,將其他節點的該檔案的內容全部更改為相同的
所有節點啟用rabbitmq的web管理外掛程式並重啟rabbitmq
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl reset
節點加入集群
rabbitmqctl join_cluster --ram rabbit@mq1
其中—ram
引數說明將節點設定為ram節點,集群中至少有乙個節點要求為disk節點
rabbit@mq1為節點集群中的乙個節點的網域名稱
RabbitMQ高可用集群介紹
主備模式 用來實現rabbitmq的高可用集群,一般是在併發和資料不是特別多的時候使用,當主節點掛掉以後會從備份節點中選擇乙個節點出來作為主節點對外提供服務。遠端模式 主要用來實現雙活,簡稱為shovel模式,所謂的shovel模式就是讓我們可以把訊息複製到不同的資料中心,讓兩個跨地域的集群互聯。映...
RabbitMQ 集群與高可用配置
此文 未實驗過 通過 erlang 的分布式特性 通過 magic cookie 認證節點 進行 rabbitmq 集群,各 rabbitmq 服務為對等節點,即每個節點都提供服務給客戶端連線,進行訊息傳送與接收。這些節點通過 rabbitmq ha 佇列 映象佇列 進行訊息佇列結構複製。本方案中搭...
RabbitMQ 集群與高可用配置
通過 erlang 的分布式特性 通過 magic cookie 認證節點 進行 rabbitmq 集群,各 rabbitmq 服務為對等節點,即每個節點都提供服務給客戶端連線,進行訊息傳送與接收。這些節點通過 rabbitmq ha 佇列 映象佇列 進行訊息佇列結構複製。本方案中搭建 3 個節點,...