RabbitMQ-Windows單機集羣搭建

一、先安裝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

十一、經過監控頁面,查看節點信息

相關文章
相關標籤/搜索