RabbitMQ 3 6 6的集群安裝

2021-07-29 08:45:02 字數 1232 閱讀 8528

rabbitmq是基於erlang語言實現的,因此首先需要安裝erlang環境。

這裡,我們直接採用yum安裝:

yum-y install erlang

wget 

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm -y

此處,因為是線下測試,我們對rabbitmq的訪問不做限制,以最簡單的方式進行:

cd/etc/rabbitmq

vi rabbitmq.config

新增:

}].
啟動:

service rabbitmq-server start
檢視服務狀態:

service rabbitmq-server status

rabbitmq-plugins enable rabbitmq_management
瀏覽器訪問(guest/guest):http://host:15672

注:管理頁面埠預設為「1port」

至此,已經完成rabbitmq的簡易部署。下面,開始集群實現。

假設我們有三颱伺服器(網域名稱):servera、serverb、serverc,a為主,b、c為輔(請先修改三颱伺服器的網域名稱)。

先關閉b、c的服務:

進入a的erlang.cookie所在目錄:

cd /var/lib/rabbitmq

ls –al

將此檔案傳給b、c:

scp .erlang.cookie  rabbitmq@serverb\serverc:/var/lib/rabbitmq
子節點加入主節點:

rabbitmqctl join_cluster rabbit@servera
啟動b、c的服務:

檢視集群狀態:

rabbitmqctl cluster_status
效果如圖所示:

至此,rabbitmq集群部署完成。

附:子節點退出集群:

rabbitmqctl reset

rabbitmq 集群的安裝

1 首先在3.5 3.6 3.12三颱機器上面安裝erlang並且配置好環境變數。make target dir soft rabbitmq sbin dir soft rabbitmq sbin man dir soft rabbitmq man install 如果在安裝rabbitmq的時候,...

windows下的rabbitmq集群搭建

新版本 個人使用的版本為 erlang版本 21.3 rabbitmq版本 3.7.15 的erlang會導致同一臺伺服器上有兩個.erlang.cookie檔案。個人解決方法如下 將任一台伺服器上c windows system32 config systemprofile 的 erlang co...

RabbitMQ的高可用集群部署

標籤 空格分隔 訊息佇列 部署 單機情況下不做集群,僅僅執行乙個rabbitmq.docker compose.yml version 3.1 services rabbitmq restart always image rabbitmq management container name rabb...