1、先安裝Erlang http://www.erlang.org/downloads,安裝完成后,設置環境變量:
變量名:ERLANG_HOME
變量值:D:\Program Files\erl9.0
2、安裝RabbitMQ http://www.rabbitmq.com/install-windows.html;安裝過程中會自動啟動RabbitMQ服務
安裝之前,先設置環境變量:
變量名:RABBITMQ_BASE
變量值:D:\01-Config\RabbitMQServer
3、此時,RabbitMQ安裝后,會出現一個節點rabbit@主機名,並可以通過http://localhost:15672/ 進行訪問(需要先啟用監控插件,參考第7小點)
4、修改Hosts文件,增加 127.0.0.1 ClusterNode1
5、復制文件
5.1、RabbitMQ安裝目錄,sbin中的腳本文件復制並重新命名(與節點名一致,方便管理)
rabbitmqctl-ClusterNode1.bat
rabbitmq-env-ClusterNode1.bat
rabbitmq-plugins-ClusterNode1.bat
rabbitmq-server-ClusterNode1.bat
5.2、etc目錄下復制配置文件,並修改配置文件名稱(與節點名稱一致,方便管理)
復制rabbitmq.config.example文件,並重新命名為:rabbitmq-ClusterNode1.config
6、修改文件
6.1、rabbitmq-env-ClusterNode1.bat 腳本文件修改,16行左右添加:
set RABBITMQ_CONFIG_FILE=!RABBITMQ_HOME!\etc\rabbitmq-ClusterNode1
set RABBITMQ_BASE=!RABBITMQ_BASE!\rabbitmq-cluster
set RABBITMQ_NODENAME=rabbit1@ClusterNode1
set RABBITMQ_NODE_PORT=5673
set RABBITMQ_DIST_PORT=15673
6.2、rabbitmqctl-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.3、rabbitmq-plugins-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.4、rabbitmq-server-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.5、rabbitmq-ClusterNode1.config 配置文件修改,添加紅色區域,port端口號為監控插件訪問的端口(http://localhost:15673/#/)
7、啟用插件,進入RabbitMQ安裝目錄,執行命令:
rabbitmq-plugins enable rabbitmq_management
檢查節點rabbit1@ClusterNode1,指定的目錄下面是否存在相關插件文件(下面第二張圖),若不存在,則執行:rabbitmq-plugins-ClusterNode1 enable rabbitmq_management
8、啟動節點,執行相關命令:
rabbitmq-server-ClusterNode1 -detached
9、將節點rabbit@ClusterNode1,添加到rabbit@WK-Dream中,組成集群
rabbitmqctl-ClusterNode1 stop_app
rabbitmqctl-ClusterNode1 join_cluster rabbit@WK-Dream
rabbitmqctl-ClusterNode1 start_app
10、查看集群狀態
rabbitmqctl cluster_status
11、通過監控頁面,查看節點信息