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