web-dev-qa-db-ja.com

Rabbitmqサーバー接続が突然閉じます

正しいユーザー名とパスワードを渡したにもかかわらず、何らかの理由で接続が突然閉じられる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

これが発生する考えられる理由は何でしょうか。

ありがとう

17
Gagan

connection_closed_abruptlyは、クライアントが適切なAMQP接続終了プロセスを経ずにTCP接続を閉じたことを意味します。

あなたのウサギのサーバーはロードバランサーの後ろにありますか?接続が開始されるとすぐに突然閉じられる一般的な原因は、TCPロードバランサーのハートビートです。この場合、これらのメッセージは非常に定期的に表示され、一般的に受け入れられています。ログファイルの蓄積を回避するために、ログレベルを「エラー」に上げることを検討することもできます。

一方、クライアントがrabbitmqサーバーに直接接続している場合、これはおそらく、クライアントがAMQP承認済みの方法で接続を閉じていないことを意味します。別のクライアントを試して、これが当てはまるかどうかを確認できます。

ところで、サーバーにtelnetすることも、突然の閉鎖を引き起こす可能性があります。 :)

14
mpavlov
  1. 接続制限を確認してください

  2. 接続に時間がかかります。通常、クライアントの不適切な使用が原因です。

0
Anthony.Y