mongodb

pymongo.errors.ServerSelectionTi

2018-12-18  本文已影响0人  nobodyyang

你本机成功安装了Mongodb(例如机器ip为:10.32.x.x),数据库存放文件路径也配置了

而且Mongodb数据库服务已经成功开启了

用浏览器访问localhost:27017可以看到成功提示页面

使用localhost:27017去连接操作插入Mongodb也没问题,并且通过NoSQL Manager for MongoDB连接也能查到存入的数据。

但是,你使用安装Mongodb的IP+端口访问Mongodb,发现访问不了,就算在本机使用IP也访问不了。

在其他机器使用Mongodb的IP+端口访问,也访问不了

使用Python3连接操作数据库,提示[WinError 10061] 由于目标计算机积极拒绝,无法连接

在其他机器检测安装Mongodb的ip+端口,不通。

问题根本原因:

mongodb默认监听的是127.0.0.1:27017,因此是不允许远程访问的。所以安装mongodb时,如果要远程访问(使用ip访问),应当在配置文件配置开启IP访问。

解决办法:

在mongodb.cfg配置文件增加以下一行开启IP访问。
bind_ip = 0.0.0.0 #绑定运行访问ip

image.png

保存重启Mongodb服务,测试发现都可以了

上一篇下一篇

猜你喜欢

热点阅读