すべてのプロダクト
Search
ドキュメントセンター

:接続失敗に関するエラー

最終更新日:Mar 29, 2025

このトピックでは、ApsaraDB for MongoDB インスタンスへの接続に失敗した場合に発生する可能性のある一般的なエラーについて説明します。

エラーメッセージ

原因

解決策

  • network error while attempting to run command 'isMaster' on host 'dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com:3717' :exception: connect failed

  • Timed out after 3000ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. exception=(com.mongodb.MongoSocketReadException: Prematurely reached end of stream)

  • Socket recv() errno:54 Connection reset by peer 1.2.3.4:27017

ApsaraDB for MongoDB インスタンスへの最大接続数に達しました。

一般的な解決策については、以下のトピックをご参照ください。

  • Failed to connect to 10.*.*.8:3717 after 5000 milliseconds, giving up.Error: couldn't connect to server 10.*.*.8:3717 (10.1.2.8), connection attempt failed

  • pymongo.errors.ServerSelectionTimeoutError: dds-xxx.mongodb.rds.aliyuncs.com:3717: [Errno 113] No route to host,dds-xxx.mongodb.rds.aliyuncs.com:3717

Elastic Compute Service (ECS) インスタンスがプライベートネットワーク経由で ApsaraDB for MongoDB インスタンスに接続できません。

ECS インスタンスと ApsaraDB for MongoDB インスタンスは、以下のすべての要件を満たしている必要があります。

Error: network error while attempting to run command 'isMaster' on host 'ft12345678.mongodb.rds.aliyuncs.com:3717'

ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストに、インスタンスに接続しようとしている IP アドレスが含まれていません。

ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストを確認し、ECS インスタンスの正しい IP アドレスを別のインスタンスのホワイトリストに追加します。 ホワイトリストの設定方法については、「インスタンスの IP アドレスホワイトリストを変更する」をご参照ください。

org.springframework.data.mongodb.UncategorizedMongoDbException: Timeout while receiving message; nested exception is com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message

低速なクエリがインスタンスリソースを占有しています。

一般的な解決策については、以下のトピックをご参照ください。

  • "errmsg": "not master", "code": 10107, "codeName": "NotMaster"

  • "errmsg": "not master", "code": 10107, "codeName": "NotWritablePrimary"

  • Time out after 30000ms while waiting for a server that matches writableServerSelector.

データがレプリカセットインスタンスのプライマリノードに書き込まれていません。

一般的な解決策については、「レプリカセットインスタンスにデータを書き込むときに「NotMaster」、「NotWritablePrimary」、または「Time out after 30000ms while waiting for a server that matches writableServerSelector」エラーメッセージが返されるのはなぜですか?」をご参照ください。

reason: TopologyDescription { type: 'ReplicaSetNoPrimary',

現在接続されているレプリカセットインスタンスでプライマリノードが使用できません。

一般的な解決策は次のとおりです。

[Unauthorized] cloud instance error, disk locked, plz check and upgrade your disk quota,

ディスクがいっぱいになったため、インスタンスがロックされています。

一般的な解決策については、「ディスク容量が不足しているためにインスタンスがロックされている場合、またはインスタンスにデータを書き込めない場合はどうすればよいですか?」をご参照ください。

(AuthenticationFailed) Authentication failed.

  • データベースへのログインに使用したパスワードが正しくありません。

  • インスタンスエンドポイントの認証データベースの名前が正しくありません。

一般的な原因と解決策は次のとおりです。

  • パスワードが正しくない

    解決策:パスワードをリセットして、再試行してください。 パスワードのリセット方法については、「インスタンスのアカウントのパスワードをリセットする」をご参照ください。

  • 認証データベースが正しくない

    解決策:インスタンスの接続アドレスを確認し、接続文字列に正しい認証データベースを入力します。

    認証データベースは、データベースアカウントとパスワードを格納するために使用されます。 認証を成功させるには、指定されたデータベースアカウントが指定された認証データベースに属している必要があります。

  • !xxx@dds-xxx.mongodb.rds.aliyuncs.com: event not found

  • Authentication failed.

パスワードに次の特殊文字が 1 つ以上含まれています:! @ # $ % ^ & * ( ) _ + =

詳細については、「インスタンスの接続文字列のパスワードに特殊文字が含まれているためにインスタンスが接続されない場合はどうすればよいですか?」をご参照ください。

error getting cluster ID: (CommandNotFound) replSetGetConfig is forbidden by cloud provider for security reason

replSetGetConfig コマンドは ApsaraDB for MongoDB ではサポートされていません。

詳細については、「ApsaraDB for MongoDB でサポートされているコマンドとサポートされていないコマンド」をご参照ください。