0

저는 최근에 DC/OS Mesosphere로 놀기 시작했습니다. 클러스터에 서비스로 Kafka를 설치했습니다. 주제를 나열하려면DC/OS Mesosphere의 Kafka CLI

, 나는 여전히이 명령을 사용할 수 있습니다 : kafka-topics --zookeeper zookeeper-host:2181 --list 또는 내가 dcos 명령을 사용해야합니다 : dcos kafka --name=kafka topic list

덕분에 나는 아주 간단한 질문을했다!

답변

3

원하는 경우 kafka-topics을 직접 실행할 수 있지만 Kafka 서비스 인스턴스의 이름과 일치하는 동물원 길을 제공해야합니다 (기본값 : kafka).

당신은 dcos kafka --name=kafka connection를 실행하고 반환 된 데이터의 zookeeper 항목을 보면이 경로를 얻을 수 있습니다 : kafka-topics에 전달 된 --zookeeper 값이 master.mesos:2181/dcos-service-kafka해야이 예에서

$ 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 명령을 실행중인 모든 곳에서 master.mesos 호스트에 연결할 수 있다고 가정합니다.