猿问

关于RabbitMQ同步失败

问题背景:
项目中使用到了RabbitMQ作为消息队列,采用的方式是两台机器做镜像,配置数据同步策略到两台机器。双机都采用了磁盘节点。
问题:
在机房的两次交换机问题中,内网通讯断开链接了一段时间,RabbitMQ自动shutdown,不能再接收和获取消息,通过Listqueues发现两边数据不一致,打开RabbitMQ的日志发现在heartbeat一段时间后,RabbitMQ自动shutdown,网络恢复后不会重启,手动重启后生效数据恢复一致。
如果是手动stop掉镜像中的其中一台机器,RabbitMQ不会进入这样的模式,而是仍然对外提供服务,请问一下为什么会这样?怎样避免网路出问题的时候RabbitMQ不会自动shutdown或者有什么机制保证网络恢复后自动重启?
如果遇到过同样问题的同学留下联系方式一起交流。
慕哥6287543
浏览 531回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答