私はごく最近、DC/OS Mesosphere をいじり始めました。クラスターにサービスとして Kafka をインストールしました。私は非常に簡単な質問をしました:
トピックを一覧表示するには、このコマンドを引き続き使用できます
kafka-topics --zookeeper zookeeper-host:2181 --list
か? または、dcos コマンドを使用する必要がありますか?
dcos kafka --name=kafka topic list
ありがとう!
私はごく最近、DC/OS Mesosphere をいじり始めました。クラスターにサービスとして Kafka をインストールしました。私は非常に簡単な質問をしました:
トピックを一覧表示するには、このコマンドを引き続き使用できます
kafka-topics --zookeeper zookeeper-host:2181 --list
か? または、dcos コマンドを使用する必要がありますか?
dcos kafka --name=kafka topic list
ありがとう!
必要に応じて直接実行することもできkafka-topics
ますが、Kafka サービス インスタンスの名前 (デフォルトkafka
) に一致する Zookeeper パスを提供する必要があります。
返されたデータのエントリを実行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"
}
この例では、に--zookeeper
渡される値は でkafka-topics
ある必要がありますmaster.mesos:2181/dcos-service-kafka
。これは、コマンドmaster.mesos
を実行している場所からホストに到達できることを前提としています。kafka-topics