我有一个三个不同裸机上有三个节点的实时集群。
我已将新节点添加到同一群集中。这个物理机器用于托管节点,但它不再存在,新节点在映射到不同数据目录的新容器中运行。
我注意到群集没有使用这个新节点平衡自身(虽然启用了自动分配),当我尝试使用以下方法手动将分片实例从另一个节点移动到新节点时使用:
POST /_cluster/reroute
{
"commands" : [
{
"move" : {
"index" : "contacts", "shard" : 1,
"from_node" : "node_1", "to_node" : "node_2"
}
}
]
}
我得到:
NO(node does not contain awareness attribute: [host])
我很欣赏有关如何解决此问题的想法。