Mongodb分片群集的配置错误

时间:2016-02-18 06:45:39

标签: mongodb sharding

我在配置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 
}

2 个答案:

答案 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")