13

我检查了其他类似的帖子,但没有一个适合我的情况。

在连接到 MongoDB Atlas 之前,我升级了我的 mongo shell,我从中创建了一个免费的沙盒数据库。我将以下内容用于我的连接,这是由 atlas 提供的。

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

数据库用户的形象: 数据库用户的形象

数据库概览截图: 数据库概述的屏幕截图

这些是数据库的详细信息: 这些是数据库的详细信息

但是,终端会显示这个(我只包括了大约 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.

此连接错误的原因可能是什么?

4

4 回答 4

13

就我而言,原因是提供商更改了我的 IP 地址(我有动态 IP,在 NAT 后面)

我更新了ip白名单后,连接恢复了

在此处输入图像描述

于 2019-02-21T16:58:15.430 回答
7

实际上我无法连接的原因是因为我大学的wifi有网络限制。我从 MongoDB 的支持团队获得了一个测试 url http://portquiz.net:27017,我在浏览器中打开它,但我无法访问它。我换到另一个有wifi的地方,它工作正常。

于 2017-12-28T04:44:47.160 回答
3

新的 atlas ui - 请注意,为了更好的安全性,您不应使用 0.0.0.0/0 螺母您自己的 IP 地址或使用可用的计时器来终止规则

在此处输入图像描述

于 2020-06-06T09:43:07.857 回答
-3

我想我和你在同一个证书课上。我刚刚完成了结束证书日期为 12 月 12 日。

我看到你的其他帖子有人降级但试图联系你。

我不在我的电脑附近,但我可以将我的凭据(作为学生)发送给你,看看你是否可以登录。在你的另一篇文章中,你问了一个关于数据模型的问题以及从哪里获得类似的东西。

在 YouTube 上有一个来自欧洲的绅士的优秀 mongodb 教程。我在大学之前做过。你感兴趣吗?我可以给你链接吗?这是相同的信息,但解释得更好。

不过,它必须是明天(对我来说)。我在台湾。

于 2017-12-24T11:55:10.567 回答