RabbitMq腦裂問題


現象

部署在阿里雲上的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個節點,因此重啟其中一個節點后恢復正常。

參考文檔

  1. RabbitMQ腦裂問題解決方案調查
  2. 官方文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM