版本:5.6.4通过设置这个参数,集群将会自动将这个索引的分片迁移到其他节点
curl -XPUT http://0.0.0.0:9200/_cluster/settings?pretty -d '{"transient":{"cluster.routing.allocation.exclude._ip": "10.100.0.11"}}'
但是,
1)可以控制这个并发数吗?
2)执行如上配置后,集群启动了100多个分片的迁移。为什么会有如此多的迁移?
2)在集群迁移过程中,集群状态变成yellow,查看原因是集群有个分片无法被分配,查看无法分配的原因是:
cluster.routing.allocation.node_concurrent_outgoing_recoveries这个参数的默认是50 ,同时并发的上限值是50,导致的
但是这个值再官方文档中的默认值是2?
curl -XPUT http://0.0.0.0:9200/_cluster/settings?pretty -d '{"transient":{"cluster.routing.allocation.exclude._ip": "10.100.0.11"}}'
但是,
1)可以控制这个并发数吗?
2)执行如上配置后,集群启动了100多个分片的迁移。为什么会有如此多的迁移?
2)在集群迁移过程中,集群状态变成yellow,查看原因是集群有个分片无法被分配,查看无法分配的原因是:
cluster.routing.allocation.node_concurrent_outgoing_recoveries这个参数的默认是50 ,同时并发的上限值是50,导致的
但是这个值再官方文档中的默认值是2?
1 个回复
zqc0512 - andy zhou
赞同来自:
cluster.routing.allocation.node_concurrent_outgoing_recoveries 5后面调整了,input 和output 一起的了。