文档首页 > > 用户指南> 故障排除> Mongo Shell连接实例失败,提示No route to host以及connection attempt failed

Mongo Shell连接实例失败,提示No route to host以及connection attempt failed

分享
更新时间: 2020/05/18 GMT+08:00

问题描述

使用如下命令连接DDS实例时报错。

mongo --host 192.168.1.6 --port 8635 -u rwuser -p xxxxxxxxx --authenticationDatabase admin --ssl --sslCAFile /root/ca.crt --sslAllowInvalidHostnames

报错信息如下:

MongoDB shell version v3.4.17
connecting to: mongodb://192.168.1.6:8635/
2019-09-19T09:38:36.954+0800 W NETWORK  [thread1] Failed to connect to 192.168.1.6:8635, in(checking socket for error after poll), reason: No route to host
2019-09-19T09:38:36.954+0800 E QUERY    [thread1] Error: couldn't connect to server 192.168.1.6:8635, connection attempt failed :
connect@src/mongo/shell/mongo.js:240:13
@(connect):1:6
exception: connect failed

可能原因

  • DDS实例的端口错误。
  • DDS实例与ECS不在同一个区域。
  • DDS实例与ECS不在同一个子网。

通过内网连接DDS实例的最佳实践,请参见通过ECS内网连接DDS实例

处理方法

可以通过curl命令确认到达DDS实例的网络是否畅通,示例:

curl 192.168.1.6:8635

提示“It looks like you are trying to access MongoDB over HTTP on the native driver port.”表示可以正常连接该IP地址,且8635端口可以正常通信。

图1 回显信息
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问