码迷,mamicode.com
首页 > 其他好文 > 详细

RabbitMQ多台物理机集群搭建

时间:2020-06-26 01:38:24      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:admin   alt   targe   str   配置   ima   img   文件   windows   

 

一、环境准备

准备两台及以上机器,这里以两台windows服务器为案例:

服务器1:192.168.1.44 节点名称:rabbit@WIN-91K54DGTIA6

服务器2:192.168.1.56 节点名称:rabbit@WIN-J653BVO6IUU

每台机器事先安装好Erlang和RabbitMQ,过程不在赘述,分别启动打开RabbitMQ管理工具,记录下每台机器的节点名称:

技术图片

 

二、修改host文件

分别打开192.168.1.44和192.168.1.56上host文件(地址:C:\Windows\System32\drivers\etc),修改host值为:

技术图片

 

 

 三、添加集群配置文件

 打开192.168.1.44上的C:\Users\Administrator\AppData\Roaming\RabbitMQ文件夹,新建rabbitmq.config 和 rabbitmq-env.conf文件:

技术图片

 

 

 

rabbitmq.config代码:

[{rabbit,[{tcp_listeners,[5672]},{cluster_nodes, {[rabbit@WIN-91K54DGTIA6,rabbit@WIN-J653BVO6IUU],ram}}]}].

rabbitmq-env.conf代码:

NODENAME=rabbit@WIN-91K54DGTIA6
NODE_IP_ADDRESS=192.168.1.44
NODE_PORT=5672
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db
RABBITMA_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log

192.168.1.56上复制一份上述文件到C:\Users\Administrator\AppData\Roaming\RabbitMQ下,同时修改NODENAME和NODE_IP_ADDRESS的值

 

四、配置集群

复制192.168.1.44下的.erlang.cookie(C:\Users\Administrator)文件到192.168.1.56下的C:\Users\Administrator以及C:\Windows\System32\config\systemprofile,然后重启

192.168.1.56服务,分别执行以下命令:

rabbitmqctl stop_app

rabbitmqctl reset

rabbitmqctl start_app

192.168.1.56的服务启动成功后,切换到192.168.1.44下,执行

rabbitmqctl stop_app

rabbitmqctl reset

rabbitmqctl join_cluster rabbit@WIN-J653BVO6IUU --ram

rabbitmqctl start_app

至此,集群搭建成功

技术图片

 

 需要注意的是,如果执行将节点加入到集群中出现以下错误,请检查.erlang.cookie文件是否在所有节点上一致

技术图片

 

 打开192.168.1.44的管理器,查看集群节点

技术图片

 

RabbitMQ多台物理机集群搭建

标签:admin   alt   targe   str   配置   ima   img   文件   windows   

原文地址:https://www.cnblogs.com/zhao-yi/p/13193510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!