在 Ubuntu 上查看 Kafka 配置,通常分几种情况:看你安装方式、是看服务端配置还是客户端/运行时配置。下面按常见场景说明。
一般配置文件在:
/etc/kafka/
常见文件:
/etc/kafka/server.properties/etc/kafka/zookeeper.properties/etc/kafka/consumer.properties/etc/kafka/producer.properties查看示例:
cat /etc/kafka/server.properties
如果你是下载的 kafka_2.xx-x.x.x.tgz:
cd kafka_2.xx-x.x.x
ls config/
关键配置文件:
config/server.properties
config/zookeeper.properties
config/producer.properties
config/consumer.properties
查看:
cat config/server.properties
ps -ef | grep kafka
你会看到类似:
kafka.Kafka 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-configs.sh --bootstrap-server localhost:9092 \
--entity-type topics \
--entity-name your_topic \
--describe
netstat -tlnp | grep java
或:
ss -tlnp | grep 9092
也可在 server.properties 中看:
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-host:9092
kafka-topics.sh --version
或:
find /opt/kafka -name "*kafka_*jar" | head
broker.id
listeners
advertised.listeners
log.dirs
zookeeper.connect
num.partitions
default.replication.factor
offsets.topic.replication.factor
如果你愿意,可以告诉我:
我可以直接给你精确路径和命令。