之後沒有重新連接我的RabbitMQ簇在生產兩個節點和羣集與這些錯誤消息打破:RabbitMQ的集羣網絡故障
=錯誤報告==== 23日 - 12月2011 :: 4時21分34秒===
**節點兔@ rabbitmq02沒有響應**
**刪除(已逾時)連接**= INFO REPORT ==== 23日 - 12月2011 :: 04 :21:35 ===
節點rabbit @ rabbitmq02丟失'rabbit'=錯誤報告==== 2011年12月23日:: 04:21:49 ===
Mnesia(rabbit @ rabbitmq01):**錯誤** mnesia_event got {inconsistent_database,running_partitioned_network,rabbit @ rabbitmq02}
我試圖通過使用「tcpkill」殺死兩個節點之間的連接來模擬問題,羣集已斷開連接,並且令人驚訝的是兩個節點不嘗試重新連接!
當集羣中斷時,haproxy負載均衡器仍將兩個節點都標記爲活動狀態,並向兩者發送請求,儘管它們不在集羣中。
我的問題:
如果節點都配置爲集羣的工作,當我得到一個網絡故障,他們爲什麼不嘗試後重新連接?
如何識別損壞的集羣並關閉其中一個節點?與兩個節點分開工作時遇到一致性問題。
是否可以將節點配置爲DO,只要網絡再次可用,就自動同步它們的狀態? – 2013-04-08 08:20:51
不是我所知(除非在更新版本的RabbitMQ中可用...我至少還沒有檢查過一年)。 – 2013-09-11 03:35:26