web-dev-qa-db-ja.com

mongoシェルを介してmongodbアトラスに接続できません

他の同様の投稿をチェックしましたが、私の場合はどれもうまくいきませんでした。

MongoDB Atlasに接続する直前にmongo Shellをアップグレードし、そこから無料のサンドボックスデータベースを作成しました。私はアトラスによって与えられた私の接続にこれを使用しました。

mongo "mongodb+srv://cluster0-z2lf6.mongodb.net/test" --authenticationDatabase admin --username <user> --password <password>

データベースのユーザーの画像: image of the user of database

データベースの概要のスクリーンショット: screenshot of the overview of the database

これらはデータベースの詳細です: These are the detail of database

ただし、端末にはこれが表示されます(私は約15行だけを含め、残りは繰り返しです)。

MongoDB Shell version v3.6.0
connecting to: mongodb+srv://cluster0-z2lf6.mongodb.net/test
2017-12-24T14:39:42.806+0800 I NETWORK  [thread1] Starting new replica set monitor for Cluster0-shard-0/cluster0-shard-00-00-z2lf6.mongodb.net.:27017,cluster0-shard-00-01-z2lf6.mongodb.net.:27017,cluster0-shard-00-02-z2lf6.mongodb.net.:27017
2017-12-24T14:39:42.990+0800 W NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Failed to connect to 34.232.245.97:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:42.991+0800 W NETWORK  [thread1] Failed to connect to 35.168.27.238:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:43.492+0800 W NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Failed to connect to 52.20.90.64:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:43.492+0800 W NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Unable to reach primary for set Cluster0-shard-0
2017-12-24T14:39:43.492+0800 I NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 1 checks in a row.
2017-12-24T14:39:43.997+0800 W NETWORK  [thread1] Failed to connect to 35.168.27.238:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:44.000+0800 W NETWORK  [thread1] Failed to connect to 34.232.245.97:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:44.003+0800 W NETWORK  [thread1] Failed to connect to 52.20.90.64:27017, in(checking socket for error after poll), reason: Connection refused
2017-12-24T14:39:44.004+0800 W NETWORK  [thread1] Unable to reach primary for set Cluster0-shard-0
2017-12-24T14:39:44.004+0800 I NETWORK  [thread1] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 2 checks in a row.

この接続エラーの理由は何ですか?

10
Darius

実際に接続できなかったのは、大学の無線LANからのネットワーク制限があったためです。テストURLを与えられたhttp://portquiz.net:27017 MongoDBのサポートチームから、ブラウザで開きましたが、アクセスできませんでした。私はwifiで別の場所に変更しましたが、うまくいきました。

4
Darius

私の場合の理由は、プロバイダーが私のIPアドレスを変更したことです(NATの背後に動的IPがあります)

iPホワイトリストを更新した後、接続が復元されました

enter image description here

5
grigson