在 Ubuntu 上,Kafka 的配置路径取决于你是怎么安装的(包管理器 / 官方二进制 / Docker)。下面按常见情况说明:
如果你是从 kafka.apache.org 下载的 tgz 包解压的:
$KAFKA_HOME/config
常见配置文件:
server.properties(Broker 配置)producer.propertiesconsumer.propertieszookeeper.propertiesKafka 本身没有“配置路径”参数,你需要:
vim $KAFKA_HOME/config/server.properties
bin/kafka-server-start.sh /your/path/server.properties
✅ 改配置路径 = 改启动命令里的 properties 路径
如果你用 systemd 管理 Kafka:
/etc/systemd/system/kafka.service
或
/lib/systemd/system/kafka.service
systemctl cat kafka
你会看到类似:
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
sudo vim /etc/systemd/system/kafka.service
改 ExecStart 中的路径后:
sudo systemctl daemon-reload
sudo systemctl restart kafka
如果是通过 Ubuntu 包安装的:
/etc/kafka/
配置文件:
/etc/kafka/server.properties
修改后:
sudo systemctl restart kafka
配置通过挂载或环境变量:
-v /your/config/server.properties:/opt/kafka/config/server.properties
❌ Kafka 没有类似 KAFKA_CONFIG_DIR 的环境变量
✅ 配置路径是在 启动脚本 / service 文件 中指定的
如果你愿意,可以告诉我:
我可以直接给你对应文件的修改示例。