我在配置Mongodb分片群集时遇到错误。
我尝试了rs.add("127.0.0.1:27002")
,rs.add("loclahost:27002")
和rs.add("hostname:27002")
的所有可能性进行分片
但我得到错误:
{
"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
}
答案 0 :(得分:0)
我假设您尝试连接到主服务器并尝试添加辅助节点。通过键入
来启动Mongo实例mongo localhost:30001
我认为这是主要的,在这个主要的mongod shell中。输入此命令
rs.status()
您将了解您的主要名称。同样是您的辅助名称,只有端口号的差异。
获得名称后,只需执行rs.add("name:port_number")
即可添加。
答案 1 :(得分:0)
rs.add()
用于ReplicaSet
而非Sharded cluster
。
如果要将分片添加到分片群集中,可以使用sh.addShard("host:port")
。