elasticsearch indices.recovery 流程分析(索引的_open操作也会触发recovery)——主分片recove...
摘自:https://www.easyice.cn/archives/231 elasticsearch indices.recovery 流程分析与速度优化 目录[隐藏] 主分片恢复流程 副本分片恢复流程 recovery 慢的原因分析 synced flush 机制 副分片如何做到和主分片一致的 提升 recovery 速度的建议 使用 _forcemerge 集群 FullRestart 的建议操作过程 一些用于查看 recovery 状态的命令 问题 参考: 基于版本:5.5.3 recovery 是 es 数据恢复,保持数据一致性的过程,触发条件包括:从快照备份恢复,节点加入和离开,索引的_open操作等. recovery 由clusterChanged触发,进入到: 1 2 3 4 applyNewOrUpdatedShards-> applyInitializingShard 根据数据分片性质,分为主分片和副本分片恢复流程. 主分片从 translog 自我恢复,副本分片从主分片拉取数据进行恢复. 经历的阶段为: init: Recovery has not ...



