数据库连接问题,与本项目无关
robot3d连接报这个错误,网上查阅的资料不明白,说是mongo限制了ip。ping是可以成功的
Error:
Network is unreachable. Reason: couldn't connect to server 172.17.160.110:27017, connection attempt failed: NetworkTimeout: Error connecting to 172.17.160.110:27017 :: caused by :: Socket operation timed out
正在回答 回答被采纳积分+1
如果robo3t连接不上,要先从服务器的源头查起,Ping通,只是代表网络数据包可以到达该服务器。
检查服务器上的Mongo服务有没有正常运行
docker logs -f 容器名称,来看看日志
如果容器正常运行,还要看看docker ps,容器有没有映射服务端口比如 27017:27017这种
如果看到商品正常映射,再检查一下宿主的防火墙有没有放行27017商品,firewall-cmd --list-all
如果没有放行,要添加放行规则 或者 关闭防火墙
接着,检查运营商的组策略,组策略中也需要放行对外端口
如果是windows电脑可以使用telnet去查看服务器的端口是否可以访问,mac上需要安装brew install telnet
如果服务器的端口可以telnet通,这个时候就需要从登录用户名密码着手检查一下
如果robo3t还是不能登录,则可以考虑换个工具,比如navicat
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星