[英]How to rebalance shard elasticsearch
問題是碎片本身是不成比例的,還是節點沒有最佳地平衡所有碎片? 您可以手動將分片重新路由到不同的節點,但我不確定是否有辦法讓分片重新平衡自己的大小相等。 如果您發現elasticsearch的默認分片行為仍然過於偏重(基於您的文檔集),您可以實現自己的路由以更均勻地分配有效負載。
如果您想嘗試將分片重新路由到不同的節點,這里有一個示例命令:
curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
"commands" : [ {
"move" :
{
"index" : "test", "shard" : 0,
"from_node" : "node1", "to_node" : "node2"
}
},
{
"allocate" : {
"index" : "test", "shard" : 1, "node" : "node3"
}
}
]
}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.