温馨提示×

Kafka日志Ubuntu在哪看

小樊
33
2026-07-07 12:29:12
栏目: 智能运维

在 Ubuntu 上查看 Kafka 日志,主要取决于你是 怎么安装的 Kafka(官方二进制包 / apt / Docker)。下面按常见情况说明。


一、Kafka 日志默认位置(最常见)

如果你是从 Apache Kafka 官方下载包 安装的(最常见方式):

1️⃣ Kafka 运行日志(server.log)

cd /opt/kafka/logs

cd ~/kafka/logs

查看日志:

tail -f server.log

常见路径:

/opt/kafka/logs/server.log
/usr/local/kafka/logs/server.log

2️⃣ Kafka 数据日志(消息存储)

Kafka 的 消息数据 默认在:

/tmp/kafka-logs

如果你改过 server.properties

log.dirs=/var/lib/kafka-logs

查看:

ls /var/lib/kafka-logs

⚠️ 注意:这是 数据目录,不是普通文本日志,不要用 cat 直接看。


二、通过 systemd 安装的 Kafka

如果你是用 systemd 管理 Kafka:

查看 Kafka 服务日志

journalctl -u kafka -f

或:

journalctl -u kafka --since "10 min ago"

三、Docker 方式运行的 Kafka

查看容器日志

docker ps
docker logs -f kafka

如果是 docker-compose:

docker-compose logs -f kafka

四、Zookeeper 日志(很多人会一起找)

Kafka 旧版本依赖 Zookeeper:

/opt/kafka/logs/zookeeper.log

或:

journalctl -u zookeeper -f

五、快速定位 Kafka 日志位置(推荐)

1️⃣ 找到 Kafka 进程

ps aux | grep kafka

2️⃣ 查看 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 发出来,我可以帮你 精确定位到具体文件

0