首页/数据/NoSQL 速查/_cat/recovery 查看分片恢复进度
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条
ClickHouse56 条时序与列式28 条选型与架构50 条

_cat/recovery 查看分片恢复进度

分片恢复(副本初始化、节点回归后的数据补齐)是磁盘与网络密集型操作;_cat/recovery 显示每个分片恢复的阶段、字节进度与耗时。

NoSQL 速查数据更新于 2026-10-12
接口GET /_cat/recovery?v 或 /_cat/recovery/<index>?v
常用列stage、source/target、files、bytes_recovered、bytes_percent、time
参数active_only=true 只看进行中的恢复

示例

示例
GET /_cat/recovery?v&active_only=true
GET /_cat/recovery/logs-2024.01?v&h=index,shard,stage,files_percent,bytes_percent,time
恢复速度上限受 indices.recovery.max_bytes_per_sec 控制,节点盘 IO 吃紧时不宜再调大。

易错点

  • 恢复阶段 stage 会经历 index/translog/finalize 等多步,只看时间进展要结合两个百分比列
  • 大量分片同时恢复会把带宽摊薄,扩容后建议按批次滚动节点

数据来源与参考

  • Elasticsearch Guide: cat recovery API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌