一、先安裝Erlang http://www.erlang.org/downloads,安裝完成後,設置環境變量:html
變量名:ERLANG_HOMEwindows
變量值:D:\Program Files\erl9.0app
二、安裝RabbitMQ http://www.rabbitmq.com/install-windows.html;安裝過程當中會自動啓動RabbitMQ服務插件
安裝以前,先設置環境變量:3d
變量名:RABBITMQ_BASEserver
變量值:D:\01-Config\RabbitMQServerhtm
三、此時,RabbitMQ安裝後,會出現一個節點rabbit@主機名,並能夠經過http://localhost:15672/ 進行訪問(須要先啓用監控插件,參考第7小點)blog
四、修改Hosts文件,增長 127.0.0.1 ClusterNode1rabbitmq
五、複製文件it
5.一、RabbitMQ安裝目錄,sbin中的腳本文件複製並從新命名(與節點名一致,方便管理)
rabbitmqctl-ClusterNode1.bat
rabbitmq-env-ClusterNode1.bat
rabbitmq-plugins-ClusterNode1.bat
rabbitmq-server-ClusterNode1.bat
5.二、etc目錄下複製配置文件,並修改配置文件名稱(與節點名稱一致,方便管理)
複製rabbitmq.config.example文件,並從新命名爲:rabbitmq-ClusterNode1.config
六、修改文件
6.一、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.二、rabbitmqctl-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.三、rabbitmq-plugins-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.四、rabbitmq-server-ClusterNode1.bat 腳本文件修改:
call "!TDP0!\rabbitmq-env.bat" %~n0 -》 call "!TDP0!\rabbitmq-env-ClusterNode1.bat" %~n0
6.五、rabbitmq-ClusterNode1.config 配置文件修改,添加紅色區域,port端口號爲監控插件訪問的端口(http://localhost:15673/#/)
七、啓用插件,進入RabbitMQ安裝目錄,執行命令:
rabbitmq-plugins enable rabbitmq_management
檢查節點rabbit1@ClusterNode1,指定的目錄下面是否存在相關插件文件(下面第二張圖),若不存在,則執行:rabbitmq-plugins-ClusterNode1 enable rabbitmq_management
八、啓動節點,執行相關命令:
rabbitmq-server-ClusterNode1 -detached
九、將節點rabbit@ClusterNode1,添加到rabbit@WK-Dream中,組成集羣
rabbitmqctl-ClusterNode1 stop_app
rabbitmqctl-ClusterNode1 join_cluster rabbit@WK-Dream
rabbitmqctl-ClusterNode1 start_app
十、查看集羣狀態
rabbitmqctl cluster_status
十一、經過監控頁面,查看節點信息