正しいユーザー名とパスワードを渡したにもかかわらず、何らかの理由で接続が突然閉じられるRabbitmqサーバーを使用しようとしました。
Rabbitmqサーバーはポート5672で実行されており、ポート5672でサーバーにtelnetすると、正常に実行されていると表示されます。
CentOSにrabbitmqサーバーをインストールしましたが、rabbitmqサーバーのログは次のとおりです。
=INFO REPORT==== 19-Dec-2012::06:25:44 ===
accepted TCP connection on [::]:5672 from <Host>:42048
=INFO REPORT==== 19-Dec-2012::06:25:44 ===
starting TCP connection <0.357.0> from <Host>:42048
=WARNING REPORT==== 19-Dec-2012::06:25:44 ===
exception on TCP connection <0.357.0> from <Host>:42048
connection_closed_abruptly
=INFO REPORT==== 19-Dec-2012::06:25:44 ===
closing TCP connection <0.357.0> from <Host>:42048
これが発生する考えられる理由は何でしょうか。
ありがとう
connection_closed_abruptly
は、クライアントが適切なAMQP接続終了プロセスを経ずにTCP接続を閉じたことを意味します。
あなたのウサギのサーバーはロードバランサーの後ろにありますか?接続が開始されるとすぐに突然閉じられる一般的な原因は、TCPロードバランサーのハートビートです。この場合、これらのメッセージは非常に定期的に表示され、一般的に受け入れられています。ログファイルの蓄積を回避するために、ログレベルを「エラー」に上げることを検討することもできます。
一方、クライアントがrabbitmqサーバーに直接接続している場合、これはおそらく、クライアントがAMQP承認済みの方法で接続を閉じていないことを意味します。別のクライアントを試して、これが当てはまるかどうかを確認できます。
ところで、サーバーにtelnetすることも、突然の閉鎖を引き起こす可能性があります。 :)
接続制限を確認してください
接続に時間がかかります。通常、クライアントの不適切な使用が原因です。