相关疑难解决方法(0)

除非设置为0.0.0.0,否则MongoDB bind_ip将不起作用

我真的尝试过,甚至重新安装MongoDB.

并且它与MongoDB bind_ip错误相同:bind()失败错误:99无法为套接字分配请求的地址

如果将bind_ip设置为:0.0.0.0或127.0.0.1,则它可以工作

$ sudo service mongod start
mongod start/running, process 30040
$ sudo service mongod restart
mongod stop/waiting
mongod start/running, process 29704
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
>
Run Code Online (Sandbox Code Playgroud)

如果设置bing_ip为:它将无法工作:127.0.0.1,192.118.96.10,42.112.36.110

$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK  Failed to …
Run Code Online (Sandbox Code Playgroud)

mongodb

31
推荐指数
5
解决办法
5万
查看次数

在 mongoDb 4.xx 中绑定多个 IP

对于 mongoDB 4.0.3,无法在 bindIp 中添加多个 ip

以下配置适用于本地主机

net:
   port:27017
   bindIp:127.0.0.1
Run Code Online (Sandbox Code Playgroud)

以下是从其他 ip 登录的工作:

net:
       port:27017
       bindIp:0.0.0.0
Run Code Online (Sandbox Code Playgroud)

以下不起作用

   bindIp:127.0.0.1 10.0.0.10
   bindIp:127.0.0.1,10.0.0.10
   bindIp:"127.0.0.1,10.0.0.10"
   bindIp:"127.0.0.1 10.0.0.10"
   bindIp:[127.0.0.1,10.0.0.10]
   bindIp:[127.0.0.1, 10.0.0.10]
Run Code Online (Sandbox Code Playgroud)

除了 0.0.0.0 或 127.0.0.1 之外的任何 ip 都会为 bindIP 提供错误

如果我尝试以下操作:

bindIp:10.0.0.10
ERROR: child process failed, exited with error number 48
Run Code Online (Sandbox Code Playgroud)

这个MongoDB Doc没有帮助

任何帮助将不胜感激。

configuration-files mongodb mongodb4.0

11
推荐指数
2
解决办法
5585
查看次数

标签 统计

mongodb ×2

configuration-files ×1

mongodb4.0 ×1