Kafka Admin 是一个用于管理 Apache Kafka 集群的工具。它提供了一系列命令行工具,可以帮助您执行诸如创建主题、删除主题、列出主题、修改分区副本数等操作。要使用 Kafka Admin,您需要首先安装它。以下是一些常用的 Kafka Admin 命令:
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic my_topic
这个命令将在本地 Kafka 集群(localhost:9092)上创建一个名为 “my_topic” 的话题,并设置副本数为 1,分区数为 1。
bin/kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic my_topic
这个命令将从本地 Kafka 集群(localhost:9092)上删除名为 “my_topic” 的话题。
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
这个命令将列出本地 Kafka 集群(localhost:9092)上的所有主题。
bin/kafka-topics.sh --alter --bootstrap-server localhost:9092 --topic my_topic --partitions 3
这个命令将把名为 “my_topic” 的话题的分区数修改为 3。
bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic my_topic
这个命令将显示名为 “my_topic” 的话题的分区信息,包括分区 ID、领导者、副本等。
bin/kafka-topics.sh --zookeeper localhost:2181 --list
这个命令将列出连接到本地 Zookeeper(localhost:2181)的所有 Kafka broker。
注意:在实际使用中,您需要根据您的 Kafka 集群配置替换 --bootstrap-server
和 --zookeeper
参数的值。