如何提升ES recovery的速度

Elasticsearch | 作者 kent | 发布于2015年12月14日 | 阅读数:3474

我有三个ES节点,索引A大概有100G左右的数据,把其中一个节点重启,这个节点重启了30分钟,索引A都没有准备好
有什么办法可以加快recovery的速度?
索引的存储方式为local,换成hdfs会不会好些?
已邀请:

三斗室 - ELK

赞同来自: jingkyks sky7644

换成hdfs,你就死的更彻底了……

jingkyks - 水果铅笔2B橡皮

赞同来自: 清风凌波

根据集群情况提升一下这几个参数试试,默认值比较小。
"indices.recovery.concurrent_streams"
"indices.recovery.max_bytes_per_sec"
 

helloes

赞同来自:

SSD。。

rayshen

赞同来自:

我的也是,最后总是剩下10个或者几个shard一直在initialing很长时间

win1027

赞同来自:

节点重启前进行一次_flush,后面同步的translog就会少些

要回复问题请先登录注册