要查看Kafka主题的分区信息,请使用Kafka命令行工具kafka-topics.sh
。请按照以下步骤操作:
打开命令行终端(如Windows的命令提示符、macOS的终端或Linux的终端)。
使用cd
命令导航到Kafka安装目录的bin
文件夹。例如,如果您的Kafka安装在/usr/local/kafka
,则输入以下命令:
cd /usr/local/kafka/bin
kafka-topics.sh
脚本查看主题分区信息。请使用以下命令,将<kafka_bootstrap_servers>
替换为您的Kafka集群的地址(例如:localhost:9092
),将<topic_name>
替换为您要查看分区信息的主题名称:./kafka-topics.sh --bootstrap-server <kafka_bootstrap_servers> --describe --topic <topic_name>
例如:
./kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic my_topic
Topic: my_topic PartitionCount: 3 ReplicationFactor: 1 Configs:
Topic: my_topic Partition: 0 Leader: 1 Replicas: 1 Isr: 1
Topic: my_topic Partition: 1 Leader: 0 Replicas: 1 Isr: 1
Topic: my_topic Partition: 2 Leader: 2 Replicas: 1 Isr: 1
在这个例子中,my_topic
主题有3个分区,副本因子为1。每个分区的当前领导者(Leader)和副本(Replicas)以及ISR(In-Sync Replicas,同步副本)数量也显示在输出中。