RabbitMq sasl日志中的关机错误

dou*_*144 12 erlang sasl rabbitmq windows-server-2008

我们在Windows Server 2008上运行带有Erlang 17.4的RabbitMq 3.6.2.我们在sasl日志中反复看到以下记录.它正在发生(每隔几个小时)没有特定的模式.

=SUPERVISOR REPORT==== 05-Jul-2016::09:52:42 === 
    Supervisor: {<0.835.211>,amqp_channel_sup_sup} 
    Context: shutdown_error 
    Reason: shutdown 
    Offender: [ {nb_children,1},
                {name,channel_sup}, 
                {mfargs, 
                    {amqp_channel_sup,start_link, 
                        [direct,<0.864.211>, <<"">>]}},
                {restart_type,temporary}, 
                {shutdown,brutal_kill}, 
                {child_type,supervisor}]
Run Code Online (Sandbox Code Playgroud)

在这里读到,通过来自admin插件的HTTP API可能与活动性测试有关.我们还使用负载均衡器中的活动性测试来定义哪些节点应该接收流量.

任何有关理解日志实际意义以及我们如何防止它(如果需要)的帮助将不胜感激.我也在这里发布了关于服务器故障的这个问题.

小智 3

我不知道你对 Erlang/OTP 了解多少,但是:

Context: shutdown_error表明进程关闭过程中出现问题(例如引发异常)

Reason: shutdown表明该进程已正常完成,并正在尝试在崩溃之前正常关闭

Offender具有 shutdown_error 的子(启动)规范,它位于由 指定的主管之下Supervisor

结合你提到的活性测试。我的第一个猜测是,活跃性测试代码以某种方式创建了一些通往 RabbitMQ 集群的 amqp 通道,但未能正常关闭。对rabbitmq管理代码做了一些挖掘,但还没有发现任何东西。

这看起来也是一个很老的问题,不确定它是否仍然影响您或其他人。