簡體   English   中英

無法通過 Mongodb shell 連接到 Mongodb 集群

[英]Cannot connect to Mongodb cluster via Mongodb shell

我一直在嘗試使用 shell 通過終端連接到 Mongodb Atlas 集群,但是發生了一些有趣的事情,它總是向我拋出這些日志:

MongoDB shell version v4.2.0
Enter password:
connecting to: mongodb://cluster0-shard-00-00-m0uql.mongodb.net:27017,cluster0-shard-00-01-m0uql.mongodb.net:27017,cluster0-shard-00-02-m0uql.mongodb.net:27017/test?authSource=admin&compressors=disabled&gssapiServiceName=mongodb&replicaSet=Cluster0-shard-0&ssl=true
2019-12-08T12:32:06.915+0000 I  NETWORK  [js] Starting new replica set monitor for Cluster0-shard-0/cluster0-shard-00-00-m0uql.mongodb.net:27017,cluster0-shard-00-01-m0uql.mongodb.net:27017,cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:06.916+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:06.916+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:06.916+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:07.098+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:07.098+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] 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.
2019-12-08T12:32:07.534+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:07.534+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] 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.
2019-12-08T12:32:07.917+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:07.917+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:07.917+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:08.032+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:08.032+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 3 checks in a row.
2019-12-08T12:32:08.539+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:08.539+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 4 checks in a row.
2019-12-08T12:32:09.038+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:09.039+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 5 checks in a row.
2019-12-08T12:32:09.425+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:09.426+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:09.426+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:09.543+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:09.543+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 6 checks in a row.
2019-12-08T12:32:10.035+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:10.035+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 7 checks in a row.
2019-12-08T12:32:10.430+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:10.430+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:10.431+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:10.546+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:10.546+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 8 checks in a row.
2019-12-08T12:32:11.036+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:11.036+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 9 checks in a row.
2019-12-08T12:32:11.433+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:11.433+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:11.433+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:11.549+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:11.549+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 10 checks in a row.
2019-12-08T12:32:12.046+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:12.046+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 11 checks in a row.
2019-12-08T12:32:12.435+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:12.435+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:12.435+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:12.551+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:13.048+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:13.568+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:13.928+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:13.928+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:13.928+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:14.049+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:14.555+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:14.930+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:14.930+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:14.931+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:15.051+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:15.556+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:15.934+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:15.934+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:15.934+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:16.053+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:16.561+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:16.935+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:16.936+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:16.936+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:17.052+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:17.052+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 21 checks in a row.
2019-12-08T12:32:17.562+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:17.936+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:18.054+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:18.449+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:18.449+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:18.564+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:18.938+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:19.060+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:19.453+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:19.453+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:19.575+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:19.941+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:20.060+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:20.570+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:20.941+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:20.941+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:21.066+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:21.453+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-m0uql.mongodb.net:27017
2019-12-08T12:32:21.574+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:21.945+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-m0uql.mongodb.net:27017
2019-12-08T12:32:21.946+0000 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-m0uql.mongodb.net:27017
2019-12-08T12:32:22.062+0000 W  NETWORK  [ReplicaSetMonitor-TaskExecutor] Unable to reach primary for set Cluster0-shard-0
2019-12-08T12:32:22.062+0000 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 31 checks in a row.


*** It looks like this is a MongoDB Atlas cluster. Please ensure that your IP whitelist allows connections from your network.


2019-12-08T12:32:22.063+0000 E  QUERY    [js] Error: connect failed to replica set Cluster0-shard-0/cluster0-shard-00-00-m0uql.mongodb.net:27017,cluster0-shard-00-01-m0uql.mongodb.net:27017,cluster0-shard-00-02-m0uql.mongodb.net:27017 :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2019-12-08T12:32:22.065+0000 F  -        [main] exception: connect failed
2019-12-08T12:32:22.066+0000 E  -        [main] exiting with code 1

所以,要明確的是,我的 IP 地址在列表中,所以應該沒有問題。

我注意到我的 Atlas 集群的版本是 4.0.13 並且我下載了相同版本的 mongodb-community。 但是,每當我嘗試安裝 shell 時,它只提供我的 4.2 版本(您可以在日志中看到它)。 我個人認為版本不兼容是一個問題,但也許有人知道不同的原因?

謝謝大家,我知道出了什么問題。 在我工作的筆記本電腦上,IP 與它在終端和網絡首選項中顯示的不同。 我是通過 Activity 部分找到它的,它記錄了我的本地活動。 在此處輸入圖片說明

這發生在我身上,但我意識到我打開了 VPN。 顯然,您可以將數據庫配置為允許其他 IP,或者只是斷開與您的 VPN 的連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM