尽管绑定了ip,但MongoDB服务器在本地网络中无法访问

时间:2018-03-30 19:47:59

标签: node.js mongodb redis redis-server

我在macOS上使用MongoDB v3.6.3,通过home-brew安装。我几乎用所有可能的方式使我的MongoDB服务器可以在本地网络上访问,但无济于事。我有:

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

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

2 个答案:

答案 0 :(得分:0)

打开MongoDB配置文件。

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

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

net:
    bindIp: 0.0.0.0

重要说明:保存后,请重新启动MongoDB服务,然后才能正常使用。

答案 1 :(得分:0)

我遇到了同样的错误。 启动服务器时,可以使用以下参数允许外部访问:

mongod --bind_ip_all // Allow any ip

mongod --bind_ip <your_ip_here>