在 Ubuntu 上,Kafka 的配置位置取决于你是怎么安装的(官方二进制包 / apt / Docker 等)。下面是最常见的几种情况:
如果你是从 kafka.apache.org 下载的 tgz 包,例如:
/opt/kafka
/usr/local/kafka
~/kafka
<KAFKA_HOME>/config/
常见配置文件:
config/server.properties # Kafka broker 配置(最重要)
config/zookeeper.properties # ZooKeeper 配置(老版本)
config/consumer.properties
config/producer.properties
示例:
/opt/kafka/config/server.properties
Ubuntu 官方源一般 没有 Kafka,大多是通过第三方 PPA 或手动安装。
如果用了 apt:
dpkg -L kafka
通常配置在:
/etc/kafka/
例如:
/etc/kafka/server.properties
如果是 Docker:
docker inspect <container_name>
配置一般在:
KAFKA_*)例如:
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092
which kafka-server-start.sh
或:
ps aux | grep kafka
你会看到类似:
/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://localhost:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181
如果你愿意,可以告诉我:
我可以给你 精确的配置文件路径 + 示例配置。