問題の説明
Mongo Shellを使用してLinuxインスタンスからMongoDBデータベースにログインすると、次のエラーメッセージが表示されます。
MongoDBシェルバージョン: 3.2.3
DBプレフィックス:
接続先: 10.X. X.8:3717/admin
2016-05-31T15:25:58.940 + 0800 Wネットワーク10への接続に失敗しました。 *. *.8:3717 after 5000 milliseconds, giving up.
2016-05-31T15:25:58.943+0800 E QUERY Error: couldn't connect to server 10. *. *.8:3717 (10.X. X.8) 、接続試行に失敗しました
at connect (src/mongo/shell/mongo.js:181:14)
at (connect):1:6 at src/mongo/shell/mongo.js:181
例外: 接続に失敗しました
原因
考えられる原因:
Linuxインスタンスとapsaradb for MongoDBインスタンスは同じVPCに属していません。
Linuxインスタンスとapsaradb for MongoDBインスタンスのネットワークタイプは異なります。
解決策
次のいずれかの方法を選択して、オンサイト条件に基づいて問題を修正します。
apsaradb for MongoDBインスタンスのネットワークタイプをクラシックネットワークに変更し、VPCに戻します。
説明指示は、Linuxインスタンスと同じVPCを選択します。
Linuxインスタンスとapsaradb for MongoDBインスタンスのネットワークタイプは異なります。 詳細については、「ネットワークタイプが異なる場合にECSインスタンスをapsaradb For MongoDBインスタンスに接続する方法」をご参照ください。
Linuxインスタンスにログインし、次のコマンドを実行して、Linuxインスタンスとapsaradb for MongoDBインスタンス間のネットワーク接続が正常かどうかを確認します。
telne t dds-ali12XXXXX.mongodb.rds.aliyuncs.com 3717
説明apsaradb for MongoDBインスタンスのポートを3717する手順。
同様の出力が表示されます。 ドメイン名が解決され、ポート3717が正しく通信できることを確認します。
ドキュメント
適用範囲
ApsaraDB for MongoDB