mongos“ bind_ip”和“ bind_ip_all”之间的区别

时间:2019-03-26 00:26:26

标签: mongodb

运行mongos时,bind_ip和bind_ip_all有什么区别?

我知道您可以使用bind_ip指定ip列表,那么bind_ip_all的意义是什么?

2 个答案:

答案 0 :(得分:0)

来自MongoDB官方文档

net.bindIpAll

  

如果为true,则mongos或mongod实例绑定到所有IPv4地址   (即0.0.0.0)。如果mongos或mongod以net.ipv6开头:true,   net.bindIpAll还绑定到所有IPv6地址(即::)。

     

mongos或mongod仅在以net.ipv6开头时才支持IPv6:true。   单独指定net.bindIpAll不会启用IPv6支持。

     

注意

     

net.bindIp和net.bindIpAll是互斥的。同时指定   选项会导致mongos或mongod抛出错误并终止。

答案 1 :(得分:0)

通过bindIp,您可以像这样绑定特定的IP地址,

bindIp=[127.0.0.1,11.22.33.44] 
bindIp=0.0.0.0 // This will bind for all IP address (works similar to bindIpAll)

作为 bindIpAll 的地方,仅将其提供给mongod进程将自动绑定到所有IP地址