在 Ubuntu 上查看 Kafka 日志,主要取决于你是 怎么安装的 Kafka(官方二进制包 / apt / Docker)。下面按常见情况说明。
如果你是从 Apache Kafka 官方下载包 安装的(最常见方式):
cd /opt/kafka/logs
或
cd ~/kafka/logs
查看日志:
tail -f server.log
常见路径:
/opt/kafka/logs/server.log
/usr/local/kafka/logs/server.log
Kafka 的 消息数据 默认在:
/tmp/kafka-logs
如果你改过 server.properties:
log.dirs=/var/lib/kafka-logs
查看:
ls /var/lib/kafka-logs
⚠️ 注意:这是 数据目录,不是普通文本日志,不要用 cat 直接看。
如果你是用 systemd 管理 Kafka:
journalctl -u kafka -f
或:
journalctl -u kafka --since "10 min ago"
docker ps
docker logs -f kafka
如果是 docker-compose:
docker-compose logs -f kafka
Kafka 旧版本依赖 Zookeeper:
/opt/kafka/logs/zookeeper.log
或:
journalctl -u zookeeper -f
ps aux | grep kafka
grep -i "log.dir" server.properties
常见配置:
log.dirs=/var/lib/kafka-logs
| 类型 | 位置 |
|---|---|
| Kafka 运行日志 | /opt/kafka/logs/server.log |
| Kafka 数据日志 | log.dirs 配置 |
| systemd 日志 | journalctl -u kafka |
| Docker 日志 | docker logs kafka |
| Zookeeper 日志 | /opt/kafka/logs/zookeeper.log |
如果你愿意,可以把 你的 Kafka 安装方式(apt / 二进制 / docker)或 server.properties 发出来,我可以帮你 精确定位到具体文件。