在 Ubuntu 上查看 Kafka 配置,通常取决于你是 通过 apt 安装 还是 下载官方二进制包安装,以及你想看的是 broker 配置、topic 配置还是生产者/消费者配置。下面按常见场景说明。
如果你是从 Kafka 官网下载的(kafka_2.xx-x.x.x.tgz):
cd kafka_2.xx-x.x.x
主要配置文件在:
config/server.properties # Kafka Broker 配置(最重要)
config/producer.properties # 生产者配置
config/consumer.properties # 消费者配置
config/zookeeper.properties # ZooKeeper 配置(旧版本)
查看示例:
cat config/server.properties
如果是通过 Ubuntu 包管理器安装:
dpkg -L kafka
一般配置在:
/etc/kafka/server.properties
/etc/kafka/producer.properties
/etc/kafka/consumer.properties
查看:
cat /etc/kafka/server.properties
ps aux | grep kafka
你会看到类似:
java ... -config config/server.properties
kafka-configs.sh \
--bootstrap-server localhost:9092 \
--entity-type brokers \
--entity-defaults \
--describe
或指定 broker:
kafka-configs.sh \
--bootstrap-server localhost:9092 \
--entity-type brokers \
--entity-name 0 \
--describe
kafka-topics.sh \
--bootstrap-server localhost:9092 \
--describe \
--topic your_topic_name
或只查看覆盖配置:
kafka-configs.sh \
--bootstrap-server localhost:9092 \
--entity-type topics \
--entity-name your_topic_name \
--describe
kafka-topics.sh --version
或:
find / -name kafka_*.jar 2>/dev/null
broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181
num.partitions=1
default.replication.factor=1
which kafka-server-start.sh
find / -name server.properties 2>/dev/null
如果你愿意,可以告诉我:
我可以给你更精确的命令。