当将 MongoDB 客户端连接到 MongoDB 服务器时,出现“无法连接到服务器”的错误

当将 MongoDB 客户端连接到 MongoDB 服务器时,出现“无法连接到服务器”的错误

我刚刚学习 MongoDB,我尝试将我的一台机器(客户端)连接到服务器(这是一个东芝 L875D)。

服务器运行 Windows 8.1,客户端运行 Windows 7。

以下是客户端截图:

在此处输入图片描述

我也尝试了0.0.0.0IP 地址,但出现了同样的错误。

以下是服务器截图:

在此处输入图片描述

我正在尝试通过 Wi-Fi 网络建立此连接。

有人知道我做错了什么吗?

答案1

您很可能仍将bind_ipMongoDB 服务器上的 设置为127.0.0.1,这将仅允许您通过 连接到服务器上的localhost。要启用网络(以便连接以外的另一台机器localhost可以连接到设置),需要调整服务器上的 MongoDB 配置,以便bind_ip禁用设置选项。

mongod.conf首先,在安装它的服务器上打开。我展示了一个nano在 Linux 中使用的例子,但您可以随意使用您觉得最舒服的编辑器来编辑该文件。如果您在 Windows 上编辑它,您需要找到并调整文件mongod.cfg

sudo nano /etc/mongod.conf

打开该文件进行编辑,找到以下行:

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1

并注释掉bind_ip这样的内容:

# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1

现在重新启动 MongDB:

sudo service mongod restart

应该启用网络并且您应该能够从网络上的任何其他机器连接到它。

相关内容