远程连接 mongodb 时,连接不上的解决

一、背景描述:

在 linux 或者 window 上安装了 mongodb,并没有修改 mongodb 的配置文件。然后通过另外一台电脑用 pymongo 连接 mongodb 时,报错:timeout。 提示:27017 端口连接不上或者获取不到连接。

二、解决过程:

远程连接 mongodb 失败,网上资料显示原因有两个: 1、mongodb 的配置文件中的 bind_ip 默认为 127.0.0.1,默认只有本机可以连接。  此时,需要将 bind_ip 配置为 0.0.0.0,表示接受任何 IP 的连接。 2、防火墙阻止了 27017 端口。 于是,先修改 mongodb 配置文件,并重启 mongod 服务。 关闭防火墙或者设置防火墙 27017 端口可访问。 这样后,便可以真正关闭防火墙功能。远程连接 mongodb 成功! 关闭防火墙文档:关闭防火墙

原文地址 blog.csdn.net