我有一个使用镜像队列的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上的从队列没有检测到主队列的死亡。这与错误有关吗?
偶尔会发生这种情况。我怎么能再做一次?
答案 0 :(得分:2)
你很可能遇到这个问题: https://github.com/rabbitmq/rabbitmq-server/issues/802
您使用的是旧版RabbitMQ,镜像有很多修复和改进。
如果您有机会更新它