RabbitMQ-Windows單機集群搭建


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、通過監控頁面,查看節點信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM