RabbitMQ镜像+脑裂配置方法windows版,亲测后编写的公司文档

RabbitMQ镜像高可用搭建

高可用搭建的前提是erlang以及rabbitmq都安装完毕可以正常使用,测试方法是打开各自服务器的浏览器输入http://本机IP:15672 即表示没问题

1.安装完成的单台rabbitmq服务情况

两台windows主机rabbitmq相关内容:

  a:192.168.0.36 rabbitmq节点名称:rabbit@Rac36
  b: 192.168.0.158 rabbitmq节点名称:rabbit@WIN-2PG96LFU0NJ

节点名称如何查看?
在rabbitmq安装目录 sbin 下执行 rabbitmqctl status,出现如下界面:rabbit@Rac36为当前主机rabbitmq的节点名称。
在这里插入图片描述

2.配置文件(两台主机都需要配置,内容都如下

A.)
1.[{rabbit,[{cluster_nodes, ['rabbit@Rac36', 'rabbit@WIN-2PG96LFU0NJ']}]}].

在这里插入图片描述

B.)hosts文件设置,在路径C:\Windows\System32\drivers\etc 中修改hosts文件。
在这里插入图片描述在这里插入图片描述
C.)配置环境变量文件(两台主机都需要配置,内容都如下

NODENAME=rabbit的名称  
NODE_IP_ADDRESS=各自的IP地址  
NODE_PORT=5672  
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db  
RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log  

在这里插入图片描述

3…erlang.cookie文件统一(此文件用户集群之间通信秘钥,必须一致)

将192.168.0.36中C:\Users\Administrator中的.erlang.cookie 的文件替换掉192.168.0.158 中 C:\Users\Administrator

和C:\Windows\System32\config\systemprofile 目录中的 .erlang.cookie
在这里插入图片描述在这里插入图片描述

4.重启服务

在这里插入图片描述

1.a).从服务器192.168.0.158

rabbitmqctl stop_app  
 
rabbitmqctl reset  

rabbitmqctl start_app  

在这里插入图片描述
1.b).主服务器192.168.0.36

rabbitmqctl stop_app  

rabbitmqctl reset  

rabbitmqctl join_cluster rabbit@WIN-2PG96LFU0NJ  

rabbitmqctl start_app  

在这里插入图片描述
然后在192.168.0.36主服务器上运行此批处理
在这里插入图片描述在这里插入图片描述
访问 rabbitmq管理后台,出现如下界面则表示成功:

5.镜像配置

此配置的作用,为了同步消息,如给A节点发送一条消息,则自动同步到B节点。配置如下:

^^^^^^^^^^^^^^^^^^^^(这个是符号)
exactly
automatic

在这里插入图片描述

6.解决脑裂的配置(两台电脑都需要按如下配置

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值