1. 程式人生 > 其它 >Kafka 命令列操作

Kafka 命令列操作

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

莫聽穿林打葉聲,何妨吟嘯且徐行!!!