kafka-disk-full

Kafka Broker 磁盘写满的定位与处理

现象

broker 日志出现 Disk space is running out,producer 写入失败,分区 offline/under-replicated,严重时 broker 退出。

快速定位

df -h
du -sh /var/lib/kafka/data/*
kafka-log-dirs --bootstrap-server broker:9092 --describe
kafka-topics --bootstrap-server broker:9092 --describe

broker 日志:

journalctl -u kafka --since '30 min ago' | tail -100

常见根因

  1. retention 配置过长或按大小保留未生效。
  2. 日志段没有及时清理,或清理线程失败。
  3. 多个 log.dirs 容量不均衡。
  4. 副本/分区过多,单 broker 数据量过大。
  5. 大消息或异常流量导致磁盘暴涨。

修复

相关命令