【问题标题】:Kafka CLI in DC/OS MesosphereDC/OS Mesosphere 中的 Kafka CLI
【发布时间】:2016-11-10 22:45:12
【问题描述】:

我最近开始玩 DC/OS Mesosphere。我在集群上安装了 Kafka 作为服务。我有一个非常简单的问题:

要列出主题,我还能用这个命令吗: kafka-topics --zookeeper zookeeper-host:2181 --list 还是我必须使用 dcos 命令: dcos kafka --name=kafka topic list

谢谢!

【问题讨论】:

    标签: command-line-interface apache-kafka apache-zookeeper mesosphere dcos


    【解决方案1】:

    如果愿意,您可以直接运行 kafka-topics,但您需要提供与 Kafka 服务实例名称匹配的 zookeeper 路径(默认为 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。这假定您可以从运行kafka-topics 命令的任何位置访问master.mesos 主机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 1970-01-01
      相关资源
      最近更新 更多