MongoDB 连接错误

MongoDB 连接错误

在 Ubuntu 14.04.01 上成功安装 mongodb 服务器后,当我将默认绑定地址 127.0.0.1 更改为我的本地 LAN ip 时,monogoDB 显示连接错误

答案1

如果您只是运行mongo不带参数的 shell 命令,它将默认连接到 localhost(通常会解析为127.0.0.1)。由于您刚刚将其从绑定设置中删除,因此它将失败(mongod现在仅在 LAN IP 上监听)。

因此,在调用 shell 时,您必须明确指定 LAN IP,mongo以确保连接到绑定地址。在我的例子中,我的 LAN IP 是,192.168.2.40因此我可以像这样连接到该地址:

mongo 192.168.2.40
MongoDB shell version: 2.6.6
connecting to: 192.168.2.40:27017/test
>

作为参考,您可以运行不带参数的 shell 命令,它基本上相当于这个:

mongo 127.0.0.1:27017

您也可以绑定到 LAN IP 和环回,方法是完全删除绑定设置(将在所有接口上监听)或在 LAN IP 后添加 127.0.0.1(以逗号分隔)。

相关内容