![mongodb复制中绑定ip问题](https://linux22.com/image/915830/mongodb%E5%A4%8D%E5%88%B6%E4%B8%AD%E7%BB%91%E5%AE%9Aip%E9%97%AE%E9%A2%98.png)
当我在 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 下配置,然后尝试在当前副本集中添加成员。