Ошибка завершения работы в RabbitMq sasl Log

Мы работаем с RabbitMq 3.6.2 с Erlang 17.4 на Windows Server 2008. Мы видим следующую запись снова и снова в журнале 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}]

Я прочитал здесь, что может быть корреляция с тестом живучести через HTTP API из плагина администратора. Мы также используем тест живучести нашего балансировщика нагрузки, чтобы определить, какие узлы должны получать трафик.

Будем весьма благодарны за любую помощь в понимании того, что на самом деле означает журнал, и как мы можем предотвратить его (при необходимости). Я также опубликовал этот вопрос о сбое сервера здесь.

Ответ 1

Я не знаю, как много вы знаете об Erlang/OTP, но:

Context: shutdown_error предлагает что-то неправильное (например, бросание исключения) во время процедуры завершения процесса

Reason: shutdown предполагает, что этот процесс завершен в обычном режиме и пытается изящно завершить работу, прежде чем он выйдет из строя.

Offender - это дочерняя (начальная) спецификация которой имеет shutdown_error и она находится под супервизором, указанным Supervisor.

В сочетании с вашим упоминанием теста на живость. Мое первое предположение было бы каким-то образом, что тестовый код aliveness создал некоторый канал amqp для кластера RabbitMQ, но не смог изящно закрыть его. Немного окопался в rabbitmq-management, но еще ничего не нашел.

Также это выглядит довольно старым вопросом, не уверен, все ли это влияет на вас или кого-то еще.

Ответ 2

как исправить ошибку ShutDown

2019-08-28 10:16:26 = ОТЧЕТ СУПЕРВИЗАТОРА ====      Супервизор: {& lt; 0.1782.0>, rabbit_channel_sup}      Контекст: shutdown_error      Причина: noproc      Преступник: [{pid, & lt; 0.1785.0>}, {name, channel}, {mfargs, {rabbit_channel, start_link, [1, & lt; 0.1776.0>, & lt; 0.1783.0>, & lt; 0.1776.0 >, & lt; & lt; "127.0.0.1:46101 → 127.0.0.1:5672">>,rabbit_framing_amqp_0_9_1, enjuser,<<"snc">>,[administrator][[rabrab__auth_backend_internal,none}], & л; & л; "/" >>, [{& л; & л; "publisher_confirms" >>, BOOL, истинные}, {& л; & л; "exchange_exchange_bindings" >>, BOOL, истинные}, {& л; & л;" basic.nack ">>, BOOL, истинно}, {& л; & л;" consumer_cancel_notify ">>, BOOL, истинно}, {& л; & л;" connection.blocked ">>, BOOL, истинно}, {& л; & л; "authentication_failure_close" >>, BOOL, истинный}], & л; 0.1777.0>, & л; 0.1784.0>]}}, {restart_type, внутренняя}, {выключение, 70000}, {CHILD_TYPE, рабочий}]