在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
我试图获取我们拥有的一个 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