问题是分片本身不成比例,还是节点没有以最佳方式平衡所有分片?您可以手动将分片重新路由到不同的节点,但我不确定是否有办法让您的分片重新平衡以使其大小相等。如果您发现 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"
}
}
]
}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9444 次 |
| 最近记录: |