我有一个使用镜像队列的rabbitmq 集群,它有两个节点,rabbitmq1 和rabbitmq2。当我重新启动rabbitmq1(它有主队列)时,它记录了很多错误消息,如下所示:
=错误报告==== 2017 年 1 月 25 日::11:55:20 ===
丢弃消息 {'$gen_call',{<0.824.0>,#Ref<0.0.0.98906>},stat} 在此节点 (2 )
我使用 [service rabbitmq-server stop] 和 [service rabbitmq-server start] 重新启动节点,当发生错误时,start 命令没有响应。
好像rabbitmq给老版本的node发消息,但是为什么版本没有更新?
根据日志,rabbitmq2上的slave queue没有检测到master queue的死,跟报错有关系吗?
这种情况偶尔会发生,我怎样才能再次发生?
最佳答案
很可能你遇到了这个问题:
https://github.com/rabbitmq/rabbitmq-server/issues/802
您使用的是旧版本的 RabbitMQ,镜像有很多修复和改进。
如果你有机会,你应该更新它
关于erlang - Rabbitmq 日志泛滥并在重新启动时丢弃消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42126243/