RabbitMQ Windows7下單機多節點安裝 (二)

RabbitMQ Windows7下單機多節點安裝

環境版本信息:
系統:windows7
erlang:erl5.10.4

rabbitmq:rabbitmq_server-3.2.3

      對於上一篇帖子在此需要補充和優化一下。
之前爲了省事,三個節點用了同一個RabbitMQ安裝目錄。
這樣雖然第一次能夠成功運行起來,但是,下次再運行的時候還要一通設置。完了操作起來還比較麻煩。沒法切換node。
索性又重新捯飭了一遍,其中單節點的安裝部分基本不變。其他步驟如下:
1、將單節點安裝目錄拷貝三份,其他兩個安裝目錄命名爲:\rabbitmq_server-3.2.3_2和\rabbitmq_server-3.2.3_3加以區分。

2、然後我們開始配置host文件,來識別不同的節點,文件新增如下內容:
127.0.0.1       node1
127.0.0.1       node2
127.0.0.1       node3

3、接下來需要修改啓動文件rabbitmq-server.bat和命令行文件rabbitmqctl.bat(三個安裝目錄的文件都要對應的修改
rabbitmq-server.bat文件加入如下參數設置:(注意端口號不可以重複
set RABBITMQ_NODENAME=rabbit1@node1
set RABBITMQ_NODE_PORT=5674
set RABBITMQ_DIST_PORT=15675

rabbitmqctl.bat文件只需要添加一個參數:
set RABBITMQ_NODENAME=rabbit1@node1


4、啓動,使用cmd分別到各自的安裝目錄下的sbin下啓動。
選擇一個節點作爲集羣(node1),其他兩個節點運行如下命令:
rabbitmqctl.bat -n rabbit2@node2 join_cluster rabbit1@node1
rabbitmqctl.bat -n rabbit3@node3 join_cluster rabbit1@node1

查看集羣安裝態:
rabbitmqctl.bat -n rabbit1@node1 cluster_status

正常情況下結果如下:
D:\worksoft\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat cluster_status
Cluster status of node rabbit1@node1 ...
[{nodes,[{disc,[rabbit1@node1,rabbit2@node2,rabbit3@node3]}]},
 {running_nodes,[rabbit3@node3,rabbit2@node2,rabbit1@node1]},
 {partitions,[]}]
...done.


如有問題歡迎討論交流!!


本文對其他文章有所借鑑,在此表示感謝!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章