如何在新的 RabbitMQ .conf 配置文件格式中设置 error_logger_hwm?

How to set error_logger_hwm in the new RabbitMQ .conf configuration file format?

我正在对 RabbitMQ 的集群网络分区事件进行故障排除,一些日志消息被删除。 Windows VM 上的节点 运行。我正在尝试按照 here 所述修复消息丢失部分。因此,我将以下内容添加到我的 advanced.config 文件中:

[
    {lager, [
        {error_logger_hwm, 1024}
    ]}
].

如何验证配置更改是否已应用,而不是仅仅等待查看是否有更多消息被丢弃?

[更新]:在我原来的 post 上,我试图在 .conf 文件中更改此配置,因为这就是我用来配置 RabbitMQ 的内容.但是,更大的配置必须在 advanced.config 文件中完成。即使您使用 .conf 文件进行基本配置,似乎也应用了 advanced.config 文件。

您不能在 rabbitmq.conf 中设置该值。您提供的 link 显示了如何在 /etc/rabbitmq/advanced.config 文件中设置值。请仔细重读this comment.

你可以通过运行这个命令来验证它:

rabbitmqctl eval 'application:get_env(lager, error_logger_hwm).'

另见这篇文章:

https://www.rabbitmq.com/configure.html#verify-configuration-effective-configuration


注意: RabbitMQ 团队监控 rabbitmq-users mailing list 并且有时只在 Whosebug 上回答问题。