エラー

mongo シェルを使用して接続を確立しようとすると、次のエラーが返される場合があります。

    2015-12-21T10:20:36.084+0800 I NETWORK  Socket recv() errno:54 Connection reset by peer  1.2.3.4:27017
    2015-12-21T10:20:36.087+0800 I NETWORK  SocketException: remote: 1.2.3.4:27017 error: 9001 socket exception [RECV_ERROR] server [1.2.3.4:27017]
    2015-12-21T10:20:36.087+0800 I NETWORK  DBClientCursor::init call() failed

考えられる原因

ApsaraDB for MongoDB インスタンスの接続数が上限に達してアプリケーションを接続できない場合、アプリケーションからの接続リクエストは拒否されます。

解決方法

  1. ApsaraDB for MongoDB インスタンスを再起動してすべての接続をリリースします。
  2. mongo shell を介した ApsaraDB for MongoDB への接続を行います。
  3. 接続のソース IP アドレスを分析し、クライアントからの接続数を制限します。 詳細については、「接続数の照会および制限」をご参照ください。
    ソース IP アドレスが正常の場合、現在の ApsaraDB for MongoDB インスタンスはビジネスニーズに適していない可能性があります。 インスタンスをアップグレードして、許可される接続数の上限を増やすことができます。 詳細については、「構成の変更」をご参照ください。