,您仍然可以,如果你想直接運行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
命令的任何地方訪問。