我有一个5节点集群,每个索引有5个索引和5个分片。目前,每个索引的分片在节点上均匀分布。我需要将属于2个不同索引的分片从特定节点移动到同一群集上的不同节点
答案 0 :(得分:2)
您可以使用shard reroute API 示例命令如下所示 -
curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
"commands" : [ {
"move" :
{
"index" : "test", "shard" : 0,
"from_node" : "node1", "to_node" : "node2"
}
}
]
}'
这将索引测试的shard 0从node1移动到node2