身安不如心安,屋宽不如心宽 。

将数据从热节点迁移到冷节点线程数设置失效。

Elasticsearch | 作者 famoss | 发布于2017年03月30日 | 阅读数:3638

v5之前,我可以用·cluster.routing.allocation.cluster_concurrent_rebalance·参数设置迁移数据的线程数,但是从5开始,我发现这个设置项没效果了,es会一次性将所有shard迁移。
已邀请:

kennywu76 - Wood

赞同来自:

这个参数在v5里依然有效,应该是你对这个参数的理解有误。
 
这个参数起作用的场景是集群shard分布不均匀,需要启动rebalance策略的时候。但是数据从热结点到冷结点的迁移,是通过更改mapping里的路由设置,也就是通过force allocation awareness达成的,这种条件下该参数不起作用。 该参数不起作用的另外一个场景是allocation filtering。 
 
要限制shard迁移过程的并发数量,需要通过cluster.routing.allocation.node_concurrent_recoveries来控制。

要回复问题请先登录注册