rabbitMQ 集群 windows安裝

2021-09-26 09:23:14 字數 2512 閱讀 3135

一、安裝準備2臺或以上伺服器:

1.兩台 windows 伺服器,也可以用虛擬機器。

2.安裝erlang以及rabbitmq  

安裝參考:

二、集群搭建

假設2臺伺服器:

1、修改hosts檔案,路徑c:\windows\system32\drivers\etc

10.10.8.235 伺服器:

10.10.8.235    jtv-elndevdb01

10.10.8.251    jtv-elnpress

10.10.8.251 伺服器:

10.10.8.251    jtv-elnpress

10.10.8.235    jtv-elndevdb01

2、分別在兩台機器建立集群配置檔案 rabbitmq.config。

內容為(包括最後的 .):

}]. 

rabbitmq.config是乙個標準的erlang配置檔案。它必須符合erlang配置檔案的標準。

它既有預設的目錄,也可以在rabbitmq-env.conf檔案中配置。

a、10.10.8.235 中檔案內容為:

b、10.10.8.251 中檔案內容為:

4、.erlang.cookie檔案統一(此檔案使用者集群之間通訊秘鑰,必須一致)

將10.10.8.235中c:\users\administrator中的.erlang.cookie 的檔案替換掉10.10.8.251 中 c:\users\administrator

和c:\windows\system32\config\systemprofile 目錄中的 .erlang.cookie

5.重啟服務

rabbitmqctl reset

rabbitmqctl reset

rabbitmqctl join_cluster rabbit@jtv-elnpress

若執行報錯的話把 主機 c:\users\administrator中的.erlang.cookie 的檔案替換掉c:\windows\system32\config\systemprofile目錄中的 .erlang.cookie ,如何還報錯 則按下面步驟走:

錯誤資訊:

error:unable to perform an operation on node '' please see diagnostics information and suggestions b

1、服務中找到rabbitmq服務,把當前登陸使用者 配置進去

2、啟動rabbitmq服務

3、把 c:\users\administrator中的.erlang.cookie 的檔案替換掉c:\windows\system32\config\systemprofile目錄中的 .erlang.cookie

4、停掉rabbitmq服務

5、再執行上面的 指令碼,比如:rabbitmqctl  join_cluster  rabbit@jtv-elnpress

如果執行命令還是報這個錯: error:unable to perform an operation on node '' please see diagnostics information and suggestions b

直接用 rabbitmq-server -detached 後台啟動

連線子伺服器:rabbitmqctl  join_cluster  rabbit@jtv-elnpress

三、訪問mq檢視是否集群成功

需要注意的是,搭建集群建議最少設定乙個磁碟節點,防止機器意外關機等、丟失資料。

rabbitmq集群有兩種節點 磁碟節點和記憶體節點。字面上了解,磁碟節點的資料儲存在磁碟,記憶體節點的資料儲存的記憶體中。因此儲存速度方面記憶體節點有優勢,資料安全方面磁碟節點有優勢。

rabbitmq啟動後預設是磁碟節點,如果要使用記憶體節點那麼在 搭建集群的時候,在上方重啟服務中的

rabbitmqctl join_cluster rabbit@jtv-elnpress

命令修改為 rabbitmqctl join_cluster --ram rabbit@jtv-elnpress,這樣配置之後

10.10.8.235的節點就為記憶體節點了。

四、映象配置

此配置的作用,為了同步訊息,如給a節點傳送一條訊息,則自動同步到b節點。配置如下:

rabbitmq集群配置

rabbitmq是乙個輕量級的訊息服務系統,切記它只是乙個類似信件郵遞員的功能,而不是快遞,不用把它當成redis在用。一 rabbitmq軟體安裝 1.erlang安裝 安裝erlang,載入官方提供的yum源,然後直接安裝。最新版本的rabbitmq直接依賴erlang,安裝esl erlang...

Rabbitmq 建立集群

更改host 兩台主機rabbit1 192.168.1.112,rabbit2 192.168.1.113 host配置如下 rabbit1 192.168.1.112 rabbit2 192.168.1.113 同步erlang.cookie 將rabbit1 c users erlang.co...

安裝rabbitmq集群

一.安裝 erlang rabbitmq 在10.0.0.45 10.0.0.57 10.0.0.58三個節點上安裝,然後開啟 rabbitmq 監控外掛程式 以下在root使用者操作 1.etc hosts增加 10.0.0.45 node1 10.0.0.57 node2 10.0.0.58 n...