悟空,拿我的打狗棒来

es shard分配不均匀

Elasticsearch | 作者 redhat | 发布于2017年10月23日 | 阅读数:6607


豆芽图片20171023152607557.png

如图所示:请问有什么方法 可以让shard均匀分别在所有node上
已邀请:

Cheetah

赞同来自: redhat coolwo

cluster.routing.allocation.total_shards_per_node这个可以动态的设置单个节点的最大分片数量,你可以根据你自己的主分片和副本进行调整,不过要给自己预留空间,万一有某个节点挂了也要让你的分配能获取完整的数据
比如5个节点,一共10个分片,那么看似配置最大2刚好均匀,但是如果有个节点挂了,那么有2个分片就找不到分配地方,再挂一个索引都不完整了

要回复问题请先登录注册