部署在阿里云上的2台RabbitMQ主从,访问management页面时出现如下所示的内容:
RabbitMq脑裂问题

查看其中一个mq的日志,发现如下内容:

00:06:32.423 [warning] <0.505.0> epmd does not know us, re-registering rabbit at port 25672
00:07:33.635 [warning] <0.505.0> epmd does not know us, re-registering rabbit at port 25672
00:08:34.831 [warning] <0.505.0> epmd does not know us, re-registering rabbit at port 25672
00:09:36.043 [warning] <0.505.0> epmd does not know us, re-registering rabbit at port 25672
00:10:37.235 [warning] <0.505.0> epmd does not know us, re-registering rabbit at port 25672

原因

这是由于网络原因导致的集群出现了脑裂,默认60s内,如果一个节点不能连接到另一个节点,那么就会认为另一个节点已经挂掉了,就算网络恢复了,但是这两个节点都认为对方已经挂掉了,此时就会被认为出现了网络分区的情况。此时在管理界面上就会出现上述所示的红色提示。

解决

RabbitMq脑裂问题

(以上图片转载自RabbitMQ脑裂问题解决方案调查)
根据以上图示,因为我的mq集群只有2个节点,因此重启其中一个节点后恢复正常。

参考文档

  1. RabbitMQ脑裂问题解决方案调查
  2. 官方文档

相关文章:

  • 2021-05-17
  • 2021-11-02
  • 2021-09-10
  • 2021-09-03
  • 2022-12-23
  • 2021-06-19
  • 2021-05-21
  • 2021-09-04
猜你喜欢
  • 2021-10-24
  • 2022-12-23
  • 2021-12-07
  • 2021-07-27
  • 2021-04-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案