我真的尝试过,甚至重新安装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 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没有帮助
任何帮助将不胜感激。