【问题标题】:How to set error_logger_hwm in the new RabbitMQ .conf configuration file format?如何在新的 RabbitMQ .conf 配置文件格式中设置 error_logger_hwm?
【发布时间】:2019-11-08 16:14:46
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: rabbitmq erlang


    【解决方案1】:

    您不能在rabbitmq.conf 中设置该值。您提供的链接显示了如何在 /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,并且只有时会在 StackOverflow 上回答问题。

    【讨论】:

    • 感谢您的回答@Luke,但您提到的命令会引发错误:“错误(参数验证):“以'application:get_'开头的未终止原子”给出的参数:eval'application :get_env(啤酒,error_logger_hwm)。顺便说一句,我使用的是 RabbitMQ 3.7.13 和 Erlang 21。[UPDATE]:我用双引号替换了单引号,它起作用了。
    • 我还更新了我的帖子以更正要使用的配置文件。再次感谢@Luke。
    • 抱歉,您必须使用 Windows
    • 是的。我应该在我的帖子中这么说。我的错。
    猜你喜欢
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 2017-02-12
    • 2022-08-09
    • 2014-05-06
    • 2012-10-26
    • 1970-01-01
    • 2017-09-16
    相关资源
    最近更新 更多