【问题标题】:How to view kafka topics running on a different server如何查看在不同服务器上运行的 kafka 主题
【发布时间】:2019-06-05 11:40:54
【问题描述】:

我想从我的本地 kafka 脚本查看服务器上运行的所有主题。我可以像这样查看主题的详细信息:

bin/kafka-console-consumer.sh --bootstrap-server <someip>:<somport> --topic  
mytopic --from-beginning

但找不到查看&lt;someip&gt;:&lt;someport&gt; 上运行的所有主题的方法。我是否需要运行一个本地的 zookeeper 实例才能执行此操作?

【问题讨论】:

  • List all kafka topics的可能重复
  • 这会查看消息,而不是“主题详细信息”。那需要kafka-topics --describe
  • 我不认为它是重复的,把它分开会很有帮助

标签: apache-kafka apache-zookeeper


【解决方案1】:

如果我正确理解了这个问题,您可以使用:

kafka-topics.sh --list --zookeeper remote-zookeeper:2181

并替换上面命令中的ip和端口。假设kafka集群不需要身份验证-授权等,就这么简单

【讨论】:

  • kafka-console-consumer.sh 中的 ip 和端口用于 kafka 节点之一。不适合动物园管理员。对于kafka-topics.sh,服务器上运行的zookeeper是否需要ip和端口??
  • @Anthony: 是的,kafka-topics.sh 此刻需要与 zookeeper 沟通才能列出主题。这种对 ZK 的依赖正在通过 KIP-377 解决
猜你喜欢
  • 2017-12-15
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 2020-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多