Kafka 命令列操作
阿新 • • 發佈:2021-10-06
1檢視當前伺服器中的所有topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --list
2建立topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
選項說明:
--topic 定義topic名
--replication-factor 定義副本數
--partitions 定義分割槽數
3刪除topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --delete --topic first
需要server.properties中設定delete.topic.enable=true否則只是標記刪除或者直接重啟。
4傳送訊息
bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first
>hello world
5 消費訊息
bin/kafka-console-consumer.sh --zookeeper hadoop102:2181 --from-beginning --topic first
--from-beginning:會把first主題中以往所有的資料都讀取出來。根據業務場景選擇是否增加該配置。
6檢視某個Topic的詳情
bin/kafka-topics.sh --zookeeper hadoop102:2181 --describe --topic first
莫聽穿林打葉聲,何妨吟嘯且徐行!!!