首页/数据/NoSQL 速查/_cat/allocation 磁盘与分片数概览
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条
ClickHouse56 条时序与列式28 条选型与架构50 条

_cat/allocation 磁盘与分片数概览

_cat/allocation 按节点汇总分片数量与磁盘指标(已用索引占比、剩余空间、使用率),用于判断是否触达水位线导致无法分配新分片。

NoSQL 速查数据更新于 2026-10-12
接口GET /_cat/allocation?v
常用列shards、disk.indices、disk.used、disk.avail、disk.total、disk.percent、node
水位线低水位 85%、高水位 90%、洪水水位 95%(默认,可在 cluster settings 调整)

示例

示例
GET /_cat/allocation?v&s=disk.percent:desc
高水位以上不再分配新分片,洪水水位以上还会把分片迁走;磁盘告警应早于水位线触发。

易错点

  • disk.indices 只统计索引占用,不含快照与日志,整盘使用率要以 disk.used 为准
  • 水位线是百分比规则,节点磁盘规格不统一时容易出现个别节点先被塞满

数据来源与参考

  • Elasticsearch Guide: cat allocation API
  • Elasticsearch Guide: Disk-based shard allocation
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌