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
參數的值。