【KAFKA】Kafka的基本操作

1、啓動kafka服務
bin/kafka-server-start.sh config/server.properties &

2、停止kafka服務
./kafka-server-stop.sh 

3、查看所有的話題
./kafka-topics.sh --list --zookeeper zk-service.prod:2181

4、查看所有話題的詳細信息
./kafka-topics.sh --zookeeper zk-service.prod:2181 --describe

5、列出指定話題的詳細信息
./kafka-topics.sh --zookeeper zk-service.prod:2181 --describe  --topic MSG-20161111-105554

6、刪除一個話題
./kafka-topics.sh --zookeeper zk-service.prod:2181 --delete  --topic MSG-im-0.im.prod.svc.cluster.local

7、創建一個叫test的話題,有兩個分區,每個分區3個副本
./kafka-topics.sh --zookeeper localhost:2181 --create --topic test --replication-factor 3 --partitions 2

8、測試kafka發送和接收消息(啓動兩個終端)
#發送消息(注意端口號爲配置文件裏面的端口號)
./kafka-console-producer.sh --broker-list localhost:9092 --topic MSG-im-0

#消費消息(可能端口號與配置文件保持一致,或與發送端口保持一致)
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic MSG-im-0 --from-beginning   #加了--from-beginning 重頭消費所有的消息
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic MSG-im-0         #不加--from-beginning 從最新的一條消息開始消費

9、查看某個topic對應的消息數量
./kafka-run-class.sh  kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic test --time -1

10、顯示所有消費者
./kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list

11、獲取正在消費的topic(console-consumer-63307)的group的offset
./kafka-consumer-groups.sh --describe --group console-consumer-63307 --bootstrap-server localhost:9092

12、顯示消費者
./kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章