2016-07-06 26 views
9

Wir führen RabbitMq 3.6.2 mit Erlang 17.4 unter Windows Server 2008. Wir sehen den folgenden Datensatz immer wieder im sasl-Protokoll. Es tritt spärlich (alle paar Stunden) ohne bestimmtes Muster auf.Shutdown-Fehler in RabbitMq sasl Log

=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}] 

Ich las here, dass es auf die Lebendigkeit Test über den HTTP-API aus der Admin-Plugin eine Korrelation sein kann. Wir verwenden auch den Lebendigkeitstest von unserem Load Balancer, um zu definieren, welche Knoten Datenverkehr empfangen sollen.

Jede Hilfe zu verstehen, was das Protokoll tatsächlich bedeutet und wie wir es verhindern können (wenn nötig) würde sehr geschätzt werden. Ich habe diese Frage auch auf Serverfehler here veröffentlicht.

Antwort

0

Ich weiß nicht, wie viel wissen Sie über Erlang/OTP, aber:

Context: shutdown_error schlägt vor, es ist etwas falsch (wie das Auslösen einer Ausnahme) während des Herunterfahren des Prozesses

Reason: shutdown schlägt vor, dass dieser Prozess normal beendet, und versucht shutdown anmutig, bevor es

das stürzt Offender das Kind ist (Start) beschrieben, deren shutdown_error ist und mit ihr lebt unter der Aufsicht von Supervisor angegeben.

Kombiniert mit Ihrer Erwähnung des Lebendigkeitstests. Meine erste Schätzung wäre irgendwie, dass der Testcode für die Lebensfähigkeit einige amqp-Kanäle zum RabbitMQ-Cluster erstellt hat, aber nicht ordnungsgemäß heruntergefahren werden konnte. Habe ein bisschen graben in rabbitmq-management code aber habe noch nichts gefunden.

Auch das sieht aus wie eine ziemlich alte Frage, nicht sicher, ob es dich oder jemand anderen noch betrifft.