RabbitMQ Windows7下单机多节点安装 (二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhang_jian__/article/details/69994733
RabbitMQ Windows7下单机多节点安装

环境版本信息:
系统:windows7
erlang:erl5.10.4

rabbitmq:rabbitmq_server-3.2.3

      对于上一篇帖子在此需要补充和优化一下。
之前为了省事,三个节点用了同一个RabbitMQ安装目录。
这样虽然第一次能够成功运行起来,但是,下次再运行的时候还要一通设置。完了操作起来还比较麻烦。没法切换node。
索性又重新捯饬了一遍,其中单节点的安装部分基本不变。其他步骤如下:
1、将单节点安装目录拷贝三份,其他两个安装目录命名为:\rabbitmq_server-3.2.3_2和\rabbitmq_server-3.2.3_3加以区分。

2、然后我们开始配置host文件,来识别不同的节点,文件新增如下内容:
127.0.0.1       node1
127.0.0.1       node2
127.0.0.1       node3

3、接下来需要修改启动文件rabbitmq-server.bat和命令行文件rabbitmqctl.bat(三个安装目录的文件都要对应的修改
rabbitmq-server.bat文件加入如下参数设置:(注意端口号不可以重复
set RABBITMQ_NODENAME=rabbit1@node1
set RABBITMQ_NODE_PORT=5674
set RABBITMQ_DIST_PORT=15675

rabbitmqctl.bat文件只需要添加一个参数:
set RABBITMQ_NODENAME=rabbit1@node1


4、启动,使用cmd分别到各自的安装目录下的sbin下启动。
选择一个节点作为集群(node1),其他两个节点运行如下命令:
rabbitmqctl.bat -n rabbit2@node2 join_cluster rabbit1@node1
rabbitmqctl.bat -n rabbit3@node3 join_cluster rabbit1@node1

查看集群安装态:
rabbitmqctl.bat -n rabbit1@node1 cluster_status

正常情况下结果如下:
D:\worksoft\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat cluster_status
Cluster status of node rabbit1@node1 ...
[{nodes,[{disc,[rabbit1@node1,rabbit2@node2,rabbit3@node3]}]},
 {running_nodes,[rabbit3@node3,rabbit2@node2,rabbit1@node1]},
 {partitions,[]}]
...done.


如有问题欢迎讨论交流!!


本文对其他文章有所借鉴,在此表示感谢!!!


阅读更多

没有更多推荐了,返回首页