有没有办法通过编程获取kafka集群的版本?例如使用AdminClient
应用程序接口。
我想在消费者/生产者应用程序中识别kafka集群的版本。
发布于 2019-07-12 16:42:25
目前,没有办法检索正在运行的Kafka版本的代理。
有一个KIP正在进行中,以便将该功能添加到AdminClient:KIP-483: Add Broker Version API in Admin Client中,以便在未来的版本中可用。
同时,您可以尝试以下几种解决方法:
describeConfigs()
查找代理的inter.broker.protocol.version
配置。如果返回2.2-IV1
,则表示代理至少正在运行2.2。标识代理版本
发布于 2019-07-12 16:41:25
你可以在你的消费者/生产者代码中使用AppInfoParser.getVersion();
。
https://stackoverflow.com/questions/57002941
复制相似问题