阿里云数据库MongoDB无法连接服务器

使用云服务器连接 MongoDB 数据库时报错,无法连接,提示:exception: connect failed。

阿里云数据库MongoDB无法连接服务器问题分析

可能原因为云服务器与MongoDB 阿里云数据库的链路不通。

阿里云数据库MongoDB无法连接服务器解决方法

确认 MongoDB 阿里云数据库的连接地址是否正确。

在 MongoDB控制台找到该阿里云数据库,在阿里云数据库详情页查看 MongoDB 连接地址。请参考:连接阿里云数据库

确认用于连接的云服务器是否与 MongoDB 阿里云数据库是否在同一个VPC。

在阿里云控制台查看云服务器与 MongoDB 阿里云数据库是否处于同一个VPC内,如两者处于不同VPC,且未通过VPC对等连接打通,则内则网络不通,请更换用于连接 MongoDB 阿里云数据库的云服务器。

确认 MongoDB 阿里云数据库的白名单是否限制了云服务器的IP?

在 MongoDB 控制台找到该 MongoDB阿里云数据库,查看其白名单设置。确认云服务器的内网IP是否被白名单限制,如受限,请将其加入白名单。

确认云服务器的安全组规则是否做了限制。

在云服务器控制台,找到台该云服务器,查看其安全组规则,如出站规则未开通27017端口,请添加规则:

类型:自定义TCP目的端口:27017目的IP:0.0.0.0/0,因MongoDB 阿里云数据库在自动容灾切换或扩容时IP可能会变化,请开通全部IP。

确认云服务器与MongoDB所在子网使用的网络 ACL 是否做了限制。

在私有网络控制台,找到云服务器和 MongoDB 所在的子网使用的网络ACL,确认其出站规则与入站规则是否开通27017端口,如未开通,请添加规则:

类型:自定义TCP目的端口:27017目的IP:0.0.0.0/0,因MongoDB 阿里云数据库在自动容灾切换或扩容时IP可能会变化,请开通全部IP。