在 Debian 上,Kafka 的配置文件路径取决于安装方式。下面是最常见的几种情况说明:
如果你是从 Apache Kafka 官网下载的 tar.gz 解压安装的:
<KAFKA_HOME>/config/
常见配置文件包括:
config/server.properties # Kafka Broker 主配置(最重要)
config/zookeeper.properties # ZooKeeper 配置(老版本)
config/producer.properties
config/consumer.properties
/opt/kafka/config/server.properties
/usr/local/kafka/config/server.properties
如果你不确定
KAFKA_HOME,可以用:
find / -name server.properties 2>/dev/null
Debian 官方仓库 默认不包含 Kafka。
如果你是通过第三方仓库或自己打的 deb 包安装的,配置文件通常在:
/etc/kafka/
例如:
/etc/kafka/server.properties
如果你使用 systemd 管理 Kafka,可以查看服务定义:
systemctl status kafka
systemctl cat kafka
通常会看到类似:
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
✅ server.properties 就是 Kafka 的实际配置路径
在 server.properties 中重点配置项:
log.dirs=/var/lib/kafka-logs
ZooKeeper 数据目录(如果使用):
dataDir=/var/lib/zookeeper
ps -ef | grep kafka
你会看到类似:
kafka-server-start.sh /opt/kafka/config/server.properties
| 安装方式 | 配置路径 |
|---|---|
| 官方 tar.gz | <KAFKA_HOME>/config/ |
| deb/apt | /etc/kafka/ |
| systemd | 看 ExecStart 指向的 properties 文件 |
如果你愿意,可以告诉我:
我可以给你精确到你系统的路径和推荐配置。