Apache kafka 从客户端检索Kafka broker属性
我想知道是否有一种方法可以使用shell命令检索kafka代理的所有配置属性 例如,类似于:Apache kafka 从客户端检索Kafka broker属性,apache-kafka,Apache Kafka,我想知道是否有一种方法可以使用shell命令检索kafka代理的所有配置属性 例如,类似于: ./kafka-configs.sh --zookeeper ${broker_ip}:2181 --entity-type brokers --describe 上面没有返回任何值,但我希望问题更清楚,查看命令可以在代理启动时打印的Kafka代理日志文件中找到配置。恐怕有这样的命令列出了Kafka代理的所有配置参数 有关Kafka代理的更多信息可以通过Zookeeper检索(但是这些命令不会提供Ka
./kafka-configs.sh --zookeeper ${broker_ip}:2181 --entity-type brokers --describe
上面没有返回任何值,但我希望问题更清楚,查看命令可以在代理启动时打印的Kafka代理日志文件中找到配置。恐怕有这样的命令列出了Kafka代理的所有配置参数 有关Kafka代理的更多信息可以通过Zookeeper检索(但是这些命令不会提供Kafka配置)。为此, 输入Zookeeper外壳:
zookeeper-shell localhost:2181
跑
get /brokers/ids/0
为id为0
的代理检索更多信息
编辑:
尽管《卡夫卡配置》声称能够描述卡夫卡配置,但
kafka-configs --bootstrap-server localhost:9092 --describe --entity-type brokers --entity-name 0
Configs for broker 0 are:
似乎没有返回任何配置参数 您也可以通过JMX获得代理配置,我believe@cricket_007正确。zookeeper端点必须用于“kafka配置”选项。示例:bin/kafka-configs.sh--zookeer zoo1:2181/kafka--description--entity type brokers--entity name kafka config只显示为返回通过kafka config设置的配置。