本文基于ES 6.7介绍主分片节点的处理流程,如何保证主副分片一致,恢复流程慢的可能原因,Recovery速度调优以及Recovery相关监控命令等知识。
主分片节点的处理流程
保证主副分片一致
恢复流程慢的可能原因
Recovery速度调优
Recovery过程要消耗额外的资源,CPU、内存、结点之间的网络带宽等等。 这些额外的资源消耗,有可能会导致集群的服务能力降级,或者一部分功能暂时不可用。了解一些Recovery的过程和相关的配置参数,对于减小Recovery带来的资源消耗,加快集群恢复过程都是很有帮助的。
- 减少集群Full Restart造成的数据来回拷贝
- 减少主副本之间的数据复制
- 热索引为何恢复慢
- 参考其他Recovery相关的专家级设置
Recovery相关监控命令
Reference
《ElasticSearch源码解析与优化实战》
https://www.elastic.co/guide/en/elasticsearch/reference/6.7/recovery.html
https://stackoverflow.com/questions/42923775/how-to-speed-up-elasticsearch-recovery
谈谈ES 的Recovery