我正在尝试部署 mongodb 副本集。我已将 mongodb 实例作为副本的主要实例。现在我尝试添加另一个托管在不同 IP 地址的 mongodb 实例作为副本的辅助实例,但我收到以下错误:
rs0:PRIMARY> rs.add("<ip address>:27017")
{
"ok" : 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
}
我做错了什么?
最佳答案
当我尝试在同一台机器上运行两个 mongod 实例时,我遇到了这个问题。当我提供类似的内容时它会抛出错误
rs.add("localhost:27027")
(or)
rs.add("127.0.0.1:27027")
其中 27027
是辅助端口号。
解决方案:
传递主机名而不是 IP 地址
rs.add("myhostname:27027")
关于mongodb - 在 mongodb 副本集中添加辅助实例时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746899/