1

我在 macOS 上使用 MongoDB v3.6.3,通过自制软件安装。我已经使用了几乎所有可能的方法来使我的 MongoDB 服务器可以在本地网络上访问,但无济于事。我有:

  • 关闭两台机器上的防火墙
  • 编辑 \etc\mongod.conf 文件以添加 bindIP。
  • used options-> bind_ip, bind_ip_all (127.0.0.1, 0.0.0.0, 其他机器地址)

事实上,我的 redis-server 也无法在网络上访问。我相信这之间有一个共同的问题。我已经在 macOS High Sierra、Ubuntu 16、Windows 10 上尝试过上述解决方案。

4

2 回答 2

1

我一直面临同样的错误。您可以在启动服务器时使用以下参数允许外部访问:

mongod --bind_ip_all // Allow any ip

或者

mongod --bind_ip <your_ip_here>
于 2019-01-17T19:05:27.323 回答
0

打开 MongoDB 配置文件。

在该文件(mongod.conf)中添加以下命令并保存。

Mac 配置文件位置是:/usr/local/etc/mongod.conf

net:
    bindIp: 0.0.0.0

重要提示:保存后请重新启动 MongoDB 服务,然后它才会起作用。

于 2018-11-27T07:24:37.487 回答