mongodb复制中绑定ip问题

mongodb复制中绑定ip问题

当我在 ubuntu 16.04 中执行 mongodb v4.0.2 时,我将绑定 ip 更改为 0.0.0.0,但是当我尝试添加节点时,它显示错误;

  "errmsg" : "Either all host names in a replica set configuration must 
   be localhost references, or none must be; found 1 out of 2","code" : 
   103,"

并且 rs.conf() 现在显示主机为 localhost:27017

答案1

这取决于你如何配置副本集 i)一台服务器有 3 个成员 或者 ii)3 台服务器每个成员一台

如果您正在运行一个具有 3 个成员的服务器,请在首次启动 rs.initiate() 时按照以下步骤操作,检查以下命令的输出中的主机名和端口。然后输入具有不同端口号的主机名。rs.add("hostname:port")

或者

如果您运行 3 台服务器,每台成员服务器分别运行,步骤如下:1)禁用防火墙;2)在 mongod 的 net --> bindIP: 0.0.0.0 下配置,然后尝试在当前副本集中添加成员。

相关内容