1. 程式人生 > >(二)elasticsearch 5x 手動控制分片分佈

(二)elasticsearch 5x 手動控制分片分佈

這裡只討論移動分片,取消分片,分配分片

使用commands命令可以同時進行多個操作

如下操作分別為:

cancle:取消node_1在my_index索引的第0個分片

allocate:將my_index索引上未分配的第0個分片分配給node_2

move:將my_index索引在node_2的第1塊分片移動到node_1上

curl -XPOST ip:9200/_cluster/reroute -d '{
"commands" : [
{"cancel" : {"index" : "my_index","shard" : 0,"node" : "node_1"}},
{"allocate_replica" : {"index" : "my_index","shard" : 0,"node" : "node_2"}},
{"move" : {"index" : "my_index","shard" : 1,"from_node" : "node_2","to_node" : "node_1"}}
]}'