我在MongoDB Atlas中创建了一个新集群,但无法通过mongo shell连接到它。
C:\git_symphony\esp8266\SymphonySocket>mongo "mongodb+srv://<clustername>-gy7bf.azure.mongodb.net/test" --username <USERNAME>
DNSHostNotFound: Failed to look up service "":No records found for given DNS query.
try 'mongo --help' for more information
我尝试切换区域,但是没有用。我也尝试在Mac上使用Compass,但是当我尝试连接时它将无限期加载。可能有什么问题吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
结果是,由于某种原因,我的ISP阻止了与MongoDB的所有连接。我尚未与他们联系,但我发现这很愚蠢,因为当我根本无法控制问题时,我全神贯注地试图解决该问题。
答案 2 :(得分:0)
Comcast Xfinity也遇到了这个问题。 DHCP设置了不会查找mongodb连接的DNS服务器。我正在运行KDE Neon Linux(Ubuntu 18.04)。为了使事情正常进行,我必须取代通过comcast提供的域名服务器。我使用了Google的公共DNS,但还有其他可以使用的DNS。我必须编辑/etc/dhcp/dhclient.conf
文件(您需要root权限),并将其添加到以下行:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
我希望这对某人有帮助,我花了太长时间才弄清楚。 :-)
我刚刚发现M. Brandao为Windows用户提供了this post: