【问题标题】:RabbitMQ crash with bump_reduce_memory_useRabbitMQ 崩溃与 bump_reduce_memory_use
【发布时间】:2018-03-03 04:25:31
【问题描述】:

我在部署在 docker 上的 Erlang 20.2.2 上使用 RabbitMQ 3.7.3(图片 rabbitmq:3.7-management)。

内存设置如下:Memory high watermark set to 6000 MiB (6291456000 bytes) of 8192 MiB (8589934592 bytes) total

这是我在 RabbitMQ 自动重启时收到的崩溃报告:

崩溃报告进程 有 0 个邻居退出,原因是: 没有函数子句匹配 rabbit_priority_queue:handle_info(bump_reduce_memory_use, {state,rabbit_variable_queue,[{10,{vqstate,{0,{[],[]}},{0,{[],[]}},{delta,undefined,0,0,undefined},.. .}},...],...}) gen_server2 中的第 396 行:终止/3 第 1161 行

这似乎是由于发布到这样的队列设置的消息充满了 500k+ 消息:

感谢您的帮助!

【问题讨论】:

  • 您可能发现了一个错误。请将此信息发布到mailing list 并附上整个 服务器和崩溃日志,其中包含的有关崩溃的信息比您在此处发布的更多。另外,请澄清“自动重启 RabbitMQ”是什么意思。谢谢!

标签: rabbitmq


【解决方案1】:

我提交了 this bug 并打开了这些拉取请求以解决此问题 - 3.7.x PRmaster PR。此修复程序将在 RabbitMQ 3.7.4 中发布。

将来,最好在 mailing list 上讨论或报告问题,因为 RabbitMQ 核心团队每天都会对其进行监控。

感谢您报告此问题并使用 RabbitMQ。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2021-01-13
    • 2023-03-06
    相关资源
    最近更新 更多