2016-04-26 71 views

回答

1

所有活動經紀人都在/brokers/ids/[brokerId]下注冊,您可以通過任何ZK客戶端(例如org.I0Itec.zkclient)查詢ZNode信息。所有你需要的是zkQuorum地址。

zkClient = new ZkClient(properties.getProperty("zkQuorum"), zkSessionTimeout, zkConnectionTimeout, 
       ZKStringSerializer$.MODULE$); 

Kafka data structures in Zookeeper

0

不知道這直接幫助,但我用下面從卡夫卡動物園管理員發現一個引導服務器:

zkCli.sh -server host:port 
[zkCli prompt] ls /kafka 
[..., brokers, ...] 
[zkCli prompt] ls /kafka/brokers 
[1, 2, 3, 4, 5] 
[zkCli prompt] ls /kafka/brokers/1 
[1] 
[zkCli prompt] get /kafka/brokers/1 
>> broker info<< 
相關問題