Rabbitmq日志泛洪,重启时丢弃消息

时间:2017-02-09 00:38:32

标签: erlang rabbitmq cluster-computing

我有一个使用镜像队列的rabbitmq集群,有两个节点,rabbitmq1和rabbitmq2。当我重新启动rabbitmq1(它有主队列。)时,它会记录如下许多错误消息:

=错误报告==== 2017年1月25日:: 11:55:20 === 从< 0.824.0>中丢弃消息{' $ gen_call',{< 0.824.0>,#Ref< 0.0.0.98906>},stat}。至< 0.270.0>在该节点(2)的旧化身(1)

我使用[service rabbitmq-server stop]和[service rabbitmq-server start]重新启动节点,当发生错误时,start命令没有响应。

似乎rabbitmq向旧版本的节点发送消息,但为什么版本没有更新?

根据日志,rabbitmq2上的从队列没有检测到主队列的死亡。这与错误有关吗?

偶尔会发生这种情况。我怎么能再做一次?

1 个答案:

答案 0 :(得分:2)

你很可能遇到这个问题: https://github.com/rabbitmq/rabbitmq-server/issues/802

您使用的是旧版RabbitMQ,镜像有很多修复和改进。

如果您有机会更新它