Windows下RabbitMQ子节点启动报错

启动RabbitMQ集群中子节点时,发现报错{could_not_start,rabbit,{{failed_to_cluster_with,['rabbit@host1']......

报这个错,是集群中的主节点rabbit@host1没有启起来,有两种方法解决这个问题

1、启动主节点,rabbit@host1,再启动子节点,就不会报错了

2、退出集群,启动当前节点重新加入集群

由于rabbitmq-server start启动时报错,自然不能使用rabbitmqctl forget_cluster_node退出集群,那么如何退出集群呢?

修改集群的配置文件

在rabbitMQ的日志文件下有个目录,是存放队列的相关信息

C:\Users\Administrator\AppData\Roaming\RabbitMQ\db\


打开里面第一个文件,rabbit@host2-mnesia

下一步,会发现有个文件cluster_nodes.config


打开文件,里面是集群的相关信息

{['rabbit@host2','rabbit@host1'],['rabbit@host1']}.

直接删掉该文件,重新启动rabbitmq-server就OK了。

重启后会发现该文件又生产了,但变成了

{['rabbit@host2'],['rabbit@host2']}.

重新执行加入集群的命令就OK了。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值