我有以下配置文件:
net:
bindIp: 127.0.0.1
port: 27017
storage:
dbPath: c:\mongoDATA\db
journal:
enabled: true
##systemLog:
## destination: file
## path: C:\mongoDATA\log\mongodb.log
## logAppend: true
这可行,但是当我尝试添加多个端口时,例如:
bindIp: 127.0.0.1, 192.168.10.115
or
bindIp: "127.0.0.1, 192.168.10.115"
or
bindIp: [127.0.0.1, 192.168.10.115]
逗号后有或没有空格,它没有。有人可以提供写语法吗?谢谢(使用 3.6 社区)
逗号后没有空格,并且必须提供 IP 地址
@DCR,用括号将逗号分隔的 Ips 括起来。
例如假设我们有
multiple ips
喜欢 (192.168.10.115
,96.88.169.145
) 和loop back ip
(127.0.0.1
) 那么绑定语法将如下所述为了进一步参考您在配置选项中修复 bindIp 多地址表示法,此处,此处以及如何使用多个 ip 地址设置 mongod.conf bind_ip
对于
4.4.6
,所以 - 让我们假设系列 4.x(也许对于一些系列 3.x)正确的语法是:
bindIp: 127.0.0.1,<private_host_ip>,<public_host_ip>
对于每个新 IP,只需使用
,
且不带任何空格对于局域网访问必须使用,对于Windows和Linux
private_host_ip
可以分别使用ipconfig
或来知道 ip 值。当然对于公共WAN访问必须使用,它关于你的ISPip a
<public_host_ip>
警告ips -
private_host_ip
和<public_host_ip>
- 都是MongoDB 服务器运行的位置,而不是远程客户端。因此存在错误的假设来添加每个新 ip,其中每个新 ip 代表远程客户端IP 地址(不同于服务器IP 地址- LAN 和/或 WAN),这是不正确的。注意为避免出现问题,最好使用静态 ip,通过路由器使用私有 IP,通过 ISP 使用第二个。