温馨提示×

ubuntu kafka配置怎么查日志

小樊
42
2026-10-17 06:01:24
栏目: 智能运维

在 Ubuntu 上查看 Kafka 的日志,通常取决于你是怎样安装的 Kafka(apt、官方压缩包、Docker、systemd 等)。下面按常见情况说明。


一、最常见:官方包(tar.gz)安装的 Kafka

1. 日志文件位置(默认)

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

2. 消息数据日志(不是“日志文件”)

Kafka 的 topic 数据在:

$KAFKA_HOME/config/server.properties

查看:

log.dirs=/tmp/kafka-logs

这是消息存储目录,不是文本日志。


二、通过 systemd 启动的 Kafka(Ubuntu 20.04+)

查看 Kafka 服务日志

sudo journalctl -u kafka -f

或:

sudo journalctl -u kafka.service --since "1 hour ago"

三、通过 apt 安装的 Kafka(较少见)

日志通常在:

/var/log/kafka/

例如:

/var/log/kafka/server.log

四、Docker 安装的 Kafka

查看容器日志

docker ps
docker logs -f <kafka_container_id>

如果是 docker-compose:

docker-compose logs -f kafka

五、ZooKeeper 日志(经常一起看)

如果你还在用 ZooKeeper:

$KAFKA_HOME/logs/zookeeper.out

或:

sudo journalctl -u zookeeper

六、常用排查命令

# 实时查看
tail -f server.log

# 看错误
grep ERROR server.log

# 看启动信息
grep -i started server.log

七、如果你愿意,我可以更精确帮你

你可以告诉我:

  1. Ubuntu 版本
  2. Kafka 安装方式(tar / apt / docker)
  3. 是否用 systemd
  4. 想查什么(启动失败 / 消息丢失 / 消费者问题)

我可以直接给你对应路径和命令。

0 踩