RabbitMq脑裂问题
2024-09-07 00:31:15
现象
部署在阿里云上的2台RabbitMQ主从,访问management页面时出现如下所示的内容:
查看其中一个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脑裂问题解决方案调查)
根据以上图示,因为我的mq集群只有2个节点,因此重启其中一个节点后恢复正常。
参考文档
最新文章
- 浅谈C++之冒泡排序、希尔排序、快速排序、插入排序、堆排序、基数排序性能对比分析之后续补充说明(有图有真相)
- CLR via C# 读书笔记---常量、字段、方法和参数
- 升级到 PHP-7 遇到的坑 及 经验分享
- CentOS6.7安装Python3.4
- [Windows驱动开发](四)内存管理
- UVaLive 6608 Cabin Baggage (水题)
- gulp 不是内部或者外部命令 或者 webpack 不是内部或者外部命令
- latex引用多篇参考文献
- WCF技术剖析之十六:数据契约的等效性和版本控制
- perl $d = encode_utf8($r); $f = decode_json($d)
- 关于Eureka客户端连接服务端报错问题Cannot execute request on any known server
- linux下好玩或者好用的小工具
- C. Oh Those Palindromes
- 打开tcp_tw_recycle引起的一次投诉分析
- The 12 Most Controversial Facts In Mathematics
- JSP简单实现登录和注销
- python打印图形大全(详解)
- 编写高质量代码改善C#程序的157个建议——建议148:不重复代码
- Codeforces 1025D(区间dp)
- 爪哇国新游记之二----用于计算三角形面积的Point类和TAngle类
热门文章
- 使用Wok管理kvm虚拟机
- 003.kubernets对于namespace的管理
- mysql的日志文件及其作用
- ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)
- [leetcode] 48. 旋转图像(Java)(模拟)
- 常用正则表达式RE(慕课网_Meshare_huang)
- Google Pixel 超分辨率--Super Resolution Zoom
- 绘制log()函数图像,并在图上标注选定的两个点
- Git_远程仓库fork操作
- 最小高度树Java版本(力扣)