一、先安装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
十一、经过监控页面,查看节点信息