Kafka集羣的簡單操作入門(3)——Kafka集羣操作

上一篇《教你快速搭建Kafka集羣(2)——Kafka集羣安裝部署》中教大家安裝的Kafka的集羣,下面這一篇給大家講一些集羣的簡單操作哦!!!!!!

在這裏插入圖片描述

Kafka集羣操作

1、創建topic

創建一個名字爲test的主題, 有三個分區,有兩個副本
node01執行以下命令來創建topic

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh --create --zookeeper node01:2181 --replication-factor 2 --partitions 3 --topic test
2、查看主題命令

查看kafka當中存在的主題
node01使用以下命令來查看kafka當中存在的topic主題

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh  --list --zookeeper node01:2181,node02:2181,node03:2181
3、生產者生產數據

模擬生產者來生產數據
node01服務器執行以下命令來模擬生產者進行生產數據

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-console-producer.sh --broker-list node01:9092,node02:9092,node03:9092 --topic test
4、消費者消費數據

node02服務器執行以下命令來模擬消費者進行消費數據

cd /export/servers/kafka_2.11-1.0.0

bin/ kafka-console-consumer.sh --from-beginning --topic test  --zookeeper node01:2181,node02:2181,node03:2181
5、運行describe topics命令

node01執行以下命令運行describe查看topic的相關信息

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh --describe --zookeeper node01:2181 --topic test
6、增加topic分區數

任意kafka服務器執行以下命令可以增加topic分區數

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh --zookeeper zkhost:port --alter --topic topicName --partitions 8
7、增加配置

動態修改kakfa的配置
任意kafka服務器執行以下命令可以增加topic分區數

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh --zookeeper node01:2181 --alter --topic test --config flush.messages=1

flush.messages : 數據sync到 log文件之前累積的消息條數。

8、刪除配置

動態刪除kafka集羣配置

cd /export/servers/kafka_2.11-1.0.0

bin/kafka-topics.sh --zookeeper node01:2181 --alter --topic test --delete-config flush.messages
9、刪除topic

目前刪除topic在默認情況下只是打上一個刪除的標記,在重新啓動kafka後才刪除。如果需要立即刪除,則需要在

server.properties中配置:
delete.topic.enable=true

然後執行以下命令進行刪除topic

kafka-topics.sh --zookeeper zkhost:port --delete --topic topicName
這是一些基本的操作過程和命令,在這裏就不給大家演示了,大家要慢慢的學會去研究這些東西,其實很簡單,用心操作兩遍就可以啦!!!!!!
下面會給大家分享一篇Kafka的API操作,也會給大家分享一些操作題,看完文章之後可以快速的操作一遍哦!!!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章