在 Debian 上查看 Kafka 配置,通常可以从配置文件位置、运行参数、环境变量、启动脚本几个层面来查。下面按常见情况给你说明。
Kafka 的配置一般在安装目录下的 config 目录中:
# 如果是官方包解压安装
/opt/kafka/config/
/usr/local/kafka/config/
# 常见配置文件
server.properties # broker 核心配置
producer.properties
consumer.properties
zookeeper.properties
查看示例:
cat /opt/kafka/config/server.properties
查找关键配置:
grep -E "listeners|advertised|log.dirs|zookeeper" /opt/kafka/config/server.properties
如果 Kafka 是用 systemd 管理的:
systemctl status kafka
systemctl cat kafka
查看启动命令和参数:
ps -ef | grep kafka
你会看到类似:
java ... -config /opt/kafka/config/server.properties
jps -l
jinfo <pid> | grep kafka
如果 Kafka 已启动,可以用命令行工具:
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
如果你是用 apt 安装的(较少见):
dpkg -L kafka
配置文件通常在:
/etc/kafka/
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-host:9092
log.dirs=/var/lib/kafka/logs
zookeeper.connect=localhost:2181
num.partitions=3
default.replication.factor=1
which kafka-server-start.sh
find / -name server.properties 2>/dev/null
如果你愿意,可以告诉我:
我可以给你更精准的命令。