说明
当你在win10中安装完成mongodb后,并且启动mongod服务器,你只能在本机上使用mongo客户端来连接这个服务器,无法被外网甚至局域网内使用。
解决方法
配置mongod.cfg文件
通常该文件位于mongodb安装目录下的bin文件内,与mongod.exe同文件夹。
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# bindIp: 127.0.0.1
将其中的bindIp有127.0.0.1更改为0.0.0.0即可,然后在windows服务中重启MongoDB Service:
配置网络连接
接下来就是配置网络连接,需要将我们的电脑暴露在其他可信任网络上:
配置防火墙
当网络被分配为专有时,你的电脑将可以网络中的其他节点发现,但是此时依然不能连接,因为防火墙会阻止入站信息,此时就要在Windows防火墙中将端口放开:
Windows安全中心=>防火墙和网络保护=>高级设置
最终的配置结果如下:
这里为了方便直接放开了本地或远程的所有IP,这并不是一个好习惯,最好的方法是在作用域中配置可以连接到本机27017端口的ip地址: