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

十一、经过监控页面,查看节点信息

相关文章
相关标签/搜索