全部产品
云市场
    MongoDB 客户端连接

MongoDB 客户端连接

更新时间:2017-10-16 15:54:30

提示:这篇文档是由阿里云售后支持团队针对特定或紧急问题提供的“快速发布”文档。文档的内容以原稿呈现,未进行编辑及审核。因此,阿里云对于文档内容不做任何承诺, 并且,我们有权在未经通知您的情形下对文档内容做出编辑、修改或提供补充信息。

问题症状

  • InvalidInstanceId.NotFound : The instance not in current vpc RequestId : xxxxxxxxxxx.

  • Authentication failed,用户名、密码或数据库名错误。

  • DMS 与 MongoDB 服务器无法建立连接,请检查连接地址的正确性、网络畅通情况、白名单设置后再进行重试。

问题原因

  • DMS 的 IP 不在实例的白名单中。

  • 用户名、密码或数据库名填写错误。

  • 地址、白名单或者网络问题。

解决方案

DMS 登录【思路:登录条件是否符合>>连接信息是否正确>>白名单是否已放行】DMS 登录【思路:登录条件是否符合>>连接信息是否正确>>白名单是否已放行】

步骤1: 检查 Mongo 的版本和网络类型。【DMS 登录:VPC 网络集群版 MongoDB 不支持,VPC 网络主从版,经典网络支持】

步骤2: 检查用户的连接地址填写是否正确,账号和数据库的位置是否写反。

image | center

步骤3: 提交工单,继续排查白名单问题。


Mongo shell 登录【思路:登录条件是否符合>>连接信息是否正确>>白名单是否已放行】

步骤1: 检查 ECS 和 mongo 的地域、网络类型是否满足内网登录条件【mongo 需要通过 ECS 内网访问,内网访问需要满足 ECS 和 mongo 相同地域+相同的网络类型(VPC 需要在相同的 VPC 下)】 核实mongo shell的版本【需要3.0及以上版本】

步骤2: 检查连接信息是否配置正确。

步骤3: 检查白名单问题,ECS 的内网 IP 是否加入到 mongo 白名单了。

步骤4: 在 ECS 上执行 ping 和 telnet 查看是否是通的,如果不通,检查下 ECS 防火墙和安全组是否有访问限制。

步骤5: 提交工单。

相关文档

副本集版

DMS 连接【注意:VPC 下的 Mongo 已支持】

Mongo shell 连接

集群版

DMS 连接【注意:VPC下的Mongo还不支持,登录会一直提示:因白名单问题无法登录】

Mongo shell 连接

DMS 登录常见问题及处理