在kafka中获取当前配置

get current config in kafka

我试图获取我们拥有的一个 kafka 集群的配置。通过 puppet 更改配置后,我想知道 kafka 是否已重新加载配置,或者我们是否需要为此重新启动服务。

我试过 ./kafka-configs.sh --describe --zookeeper my-zookeeper:2181 --entity-type brokers 但我只有空输出。

我也尝试在 zookeepers 中查找配置浏览,但我一无所获。

有没有办法检索正在使用的配置?

按照@LijuJohn 的建议,我在server.log 文件中找到了配置。非常感谢!!

您是否尝试过使用参数 --entity-name 0,其中 0 是代理的 ID? 这至少对我的集群是必需的。

从 Kafka 2.5.0 开始(参见问题 here),您现在可以在使用 ./kafka-configs.sh[ 时指定 --all 标志以列出所有配置(而不仅仅是动态配置)

这是列出 id=1 代理的所有配置的完整工作命令:

./bin/kafka-configs.sh --bootstrap-server <broker-host>:9092 --entity-type 
brokers --entity-name 1 --all --describe