Kafka常用命令大全

風來了,雨停了發表於2020-11-12
  • 啟動 Kafka
kafka-server-start.sh -daemon /usr/local/kafka_2.13-2.6.0/config/server.properties 
  • 停止 Kafka
kafka-server-stop.sh
  • 檢視所有 Topic
./kafka-topics.sh --list --zookeeper 192.168.25.132:2181
  • 檢視所有 Topic 的詳細資訊
./kafka-topics.sh --describe --zookeeper 192.168.25.132:2181
  • 檢視指定 Topic 的詳細資訊
./kafka-topics.sh --describe --zookeeper 192.168.25.132:2181 --topic test
  • 刪除 Topic
./kafka-topics.sh --zookeeper 192.168.25.132:2181 --delete --topic test
  • 建立 Topic:3個分割槽,1個副本
./kafka-topics.sh --zookeeper 192.168.25.132:2181 --create --topic test --replication-factor 1 --partitions 3
  • 建立控制檯 Producer
./kafka-console-producer.sh --broker-list 192.168.25.132:9092 --topic test
  • 建立控制檯 Consumer
#--from-beginning表示從最開始第一條開始消費,不加表示從最新一條開始
./kafka-console-consumer.sh --bootstrap-server 192.168.25.132:9092 --topic test --from-beginning
  • 檢視指定 Topic 每個分割槽的訊息數量
./kafka-run-class.sh  kafka.tools.GetOffsetShell --broker-list 192.168.25.132:9092 --topic test --time -1
  • 檢視所有的 Consumer
./kafka-consumer-groups.sh --bootstrap-server 192.168.25.132:9092 --list
  • 檢視指定的 Consumer 消費哪幾個分割槽和分割槽偏移量
#console-consumer-34389 從上一個命令獲取
./kafka-consumer-groups.sh --describe --group console-consumer-34389 --bootstrap-server 192.168.25.132:9092

相關文章