erlang - Rabbitmq 日志泛滥并在重新启动时丢弃消息

标签 erlang rabbitmq cluster-computing

我有一个使用镜像队列的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/

相关文章:

erlang - Erlang的探查器/分析器?

java - 如何将Apache flink连接到rabbitmq?

python - 使用来自非 python 的 pickle 二进制格式(使用 celery 和 rabbitmq)

c# - Rabbitmq C# 客户端超时错误

sql-server - 为什么我的 SQL 集群强制我使用端口号进行连接?

hadoop - 无法在谷歌云上部署 hadoop 集群

erlang - 有没有办法在使用 -heart 运行时杀死 erlang 虚拟机?

Erlang 中的 Unicode 日志记录器

api - Databricks Job API 使用单节点集群创建作业

erlang - Erlang中的\"and "“有什么区别