在 Debian 上,Kafka 的配置文件位置取决于你是怎么安装的 Kafka(apt 包 / 官方二进制 / docker)。下面按常见情况说明。
如果你是从 Apache 官网下载的 kafka_2.xx-x.x.x.tgz 解压使用:
<KAFKA_HOME>/config/
常见配置文件:
server.properties —— Broker 核心配置(最常用)producer.propertiesconsumer.propertieszookeeper.properties(如果用内置 ZK)server-start.sh 不用改/opt/kafka/config/server.properties
/usr/local/kafka/config/server.properties
修改后重启:
bin/kafka-server-stop.sh
bin/kafka-server-start.sh -daemon config/server.properties
如果你用 apt install kafka(某些第三方源):
/etc/kafka/
常见文件:
/etc/kafka/server.properties
/etc/kafka/producer.properties
/etc/kafka/consumer.properties
重启服务:
systemctl restart kafka
配置文件通常在:
docker inspect <container> | grep Mounts
或:
-v /data/kafka/config:/opt/kafka/config
# 监听地址
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://你的IP:9092
# 日志目录
log.dirs=/data/kafka-logs
# Zookeeper
zookeeper.connect=localhost:2181
ps -ef | grep kafka
看启动命令里指定的 server.properties 路径。
如果你能告诉我:
我可以直接给你精确路径和修改示例。