我已经建立了一个3节点的Kafka集群。我想知道哪些经纪人可以为制片人客户服务。有没有命令列出与Zookeeper相连的经纪人?
5kgi1eie1#
您可以通过zookeeper获取代理列表,方法是迭代/brokers/ids中的代理ID,然后从这些ID获取代理信息:
ZooKeeper zk = new ZooKeeper("localhost:2181", 10000, null); List<String> ids = zk.getChildren("/brokers/ids", false); for (String id : ids) { String brokerInfo = new String(zk.getData("/brokers/ids/" + id, false, null)); System.out.println(id + ": " + brokerInfo); }
1条答案
按热度按时间5kgi1eie1#
您可以通过zookeeper获取代理列表,方法是迭代/brokers/ids中的代理ID,然后从这些ID获取代理信息: