繁体   English   中英

无法在Mongodb Atlas端口上连接

[英]Not able to connect on Mongodb Atlas port

我正在使用M0 GCP实例。

我可以使用以下字符串连接到集群:

'mongodb+srv://my_user:my_pass@my_cluster-mbsnz.gcp.mongodb.net/db?retryWrites=true&w=majority'

我试图在需要传递主机和端口的地方使用另一个客户端,但是我无法连接。

我尝试将telnet连接到端口27017,但是由于某些原因,我无法直接在端口上进行连接。

curl http://my_cluster-mbsnz.gcp.mongodb.net:27017
curl: (7) Failed to connect to my_cluster-mbsnz.gcp.mongodb.net port 27017: Connection timed out

要么

telnet my_cluster-mbsnz.gcp.mongodb.net 27017
Trying 185.82.212.199...
^C -> After a long time waiting

可能是什么问题?

+srv网址使用DNS种子。 在图集上,您可以单击进入集群,您应该能够看到主要和辅助站点的URL,并使用这些URL进行连接。 您还应该能够使用nslookup来通过该连接字符串的一部分获取该信息,但是通过UI查找URL可能更简单。

https://docs.mongodb.com/manual/reference/connection-string/

为了利用DNS种子列表,请使用mongodb + srv:的连接字符串前缀,而不要使用标准的mongodb:。 + srv向客户端指示后面的主机名对应于DNS SRV记录。 然后,驱动程序或mongo shell将在DNS中查询记录,以确定哪些主机正在运行mongod实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM