在 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(以逗号分隔)。