在 Ubuntu 上查看 Kafka 的日志,通常取决于你是怎样安装的 Kafka(apt、官方压缩包、Docker、systemd 等)。下面按常见情况说明。
Kafka 自己的运行日志默认在:
$KAFKA_HOME/logs/
常见文件:
logs/server.log # 最核心
logs/controller.log
logs/state-change.log
示例:
cd /opt/kafka/logs
tail -f server.log
$KAFKA_HOME常见路径:
/opt/kafka/usr/local/kafka~/kafka
Kafka 的 topic 数据在:
$KAFKA_HOME/config/server.properties
查看:
log.dirs=/tmp/kafka-logs
这是消息存储目录,不是文本日志。
sudo journalctl -u kafka -f
或:
sudo journalctl -u kafka.service --since "1 hour ago"
日志通常在:
/var/log/kafka/
例如:
/var/log/kafka/server.log
docker ps
docker logs -f <kafka_container_id>
如果是 docker-compose:
docker-compose logs -f kafka
如果你还在用 ZooKeeper:
$KAFKA_HOME/logs/zookeeper.out
或:
sudo journalctl -u zookeeper
# 实时查看
tail -f server.log
# 看错误
grep ERROR server.log
# 看启动信息
grep -i started server.log
你可以告诉我:
我可以直接给你对应路径和命令。