如何获取群集中所有Kafka主题的列表以及可用于主题的分区号和唯一的分区号。 Java代码或cli命令将不胜感激。
答案 0 :(得分:0)
列出所有kafka主题:
bin/kafka-topics.sh --list --zookeeper localhost:2181,localhost:2182
要列出特定主题的所有分区,您需要运行以下命令(分区数列为PartitionCount
):
./kafka-topics.sh --describe --zookeeper localhost:2181,localhost:2182 --topic myTopic
Topic:myTopic PartitionCount:4 ReplicationFactor:1 Configs:
Topic: myTopic Partition: 0 Leader: 1001 Replicas: 1001 Isr: 1001
Topic: myTopic Partition: 1 Leader: 1001 Replicas: 1001 Isr: 1001
Topic: myTopic Partition: 2 Leader: 1001 Replicas: 1001 Isr: 1001
Topic: myTopic Partition: 3 Leader: 1001 Replicas: 1001 Isr: 1001