0

我最近開始玩DC/OS Mesosphere。我在羣集上安裝了Kafka作爲服務。我有一個非常簡單的問題:卡夫卡CLI在DC/OS Mesosphere

要列出專題,我還可以使用這個命令: kafka-topics --zookeeper zookeeper-host:2181 --list 或我將不得不使用DCOS命令: dcos kafka --name=kafka topic list

謝謝!

回答

3

,您仍然可以,如果你想直接運行kafka-topics,但你要提供相匹配的卡夫卡服務實例(默認kafka)的名稱飼養員路徑。

您可以通過運行dcos kafka --name=kafka connection,看着在返回的數據zookeeper項目獲取路徑:

$ dcos kafka --name=kafka connection 
{ 
    "address": [ 
    "10.0.0.58:9603", 
    "10.0.0.56:9805", 
    "10.0.0.55:9556" 
    ], 
    "zookeeper": "master.mesos:2181/dcos-service-kafka", 
    "dns": [ 
    "broker-0.kafka.mesos:9603", 
    "broker-1.kafka.mesos:9805", 
    "broker-2.kafka.mesos:9556" 
    ], 
    "vip": "broker.kafka.l4lb.thisdcos.directory:9092" 
} 

在這個例子中傳遞給kafka-topics--zookeeper值應爲master.mesos:2181/dcos-service-kafka。這假定master.mesos主機可以從您運行kafka-topics命令的任何地方訪問。