| 用途 | 离线读日志段,核对消息内容 |
|---|---|
| 常用 | --files、--print-data-log、--deep-iteration |
| 位置 | Broker 的 log.dir 下 <topic>-<partition>/ 目录 |
读取日志段
读取日志段
ls /data/kafka/orders-0/ | head
kafka-dump-log.sh --files /data/kafka/orders-0/00000000000000000000.log \
--print-data-log | head -20
# 包含压缩批次时用深度遍历
kafka-dump-log.sh --files /data/kafka/orders-0/00000000000000000000.log \
--deep-iteration --print-data-log | head -20在副本所在机器上执行即可,无需停服;对正在写入的段读取可能只看到已刷盘部分。