查看kafka分区数
时间: 2023-07-01 21:10:04 浏览: 228
可以使用 Kafka 自带的命令行工具 `kafka-topics.sh` 来查看 Kafka 中某个 topic 的分区数。具体命令为:
```
bin/kafka-topics.sh --bootstrap-server <kafka_bootstrap_servers> --describe --topic <topic_name>
```
其中,`<kafka_bootstrap_servers>` 是 Kafka 集群的地址(多个地址用逗号分隔),`<topic_name>` 是要查看的 topic 名称。
执行该命令后,会输出该 topic 的详细信息,其中包括分区数、副本数等。例如:
```
Topic: test-topic PartitionCount: 3 ReplicationFactor: 2 Configs:
Topic: test-topic Partition: 0 Leader: 1 Replicas: 1,2 Isr: 1,2
Topic: test-topic Partition: 1 Leader: 2 Replicas: 2,3 Isr: 2,3
Topic: test-topic Partition: 2 Leader: 3 Replicas: 3,1 Isr: 3,1
```
上面的输出表示该 topic 共有 3 个分区,每个分区有 2 个副本。其中,`Leader` 表示当前的 leader 副本所在的 broker ID,`Replicas` 表示该分区所有副本所在的 broker ID,`Isr` 表示当前可用的副本所在的 broker ID。
阅读全文