kafka主题、消费者、生产者命令行操作
十二、Kafka
(1)Topic
1)查看当前服务器中的所有topic
bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --list
2)创建first topic
bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --create --partitions 1 --replication-factor 3 --topic first
参数说明
--topic 定义 topic 名
--replication-factor 定义副本数
--partitions 定义分区数
3)查看first主题详情
bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --describe --topic first
4)修改分区数(只可以增加不可以减少)
bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --alter --topic first --partitions 3
5)删除topic
bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --delete --topic first
(2)生产者
发送消息
bin/kafka-console-producer.sh --bootstrap-server hadoop102:9092 --topic first
参数描述
--bootstrap-server <String: server toconnect to> 连接的 Kafka Broker主机名称和端口号。
--topic <String: topic> 操作的 topic名称。
(3)消费者
1)消费主题first中的数据
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first
参数 描述
--bootstrap-server <String: server toconnect to> 连接的 Kafka Broker主机名称和端口号。
--topic <String: topic> 操作的 topic名称。
--from-beginning 从头开始消费。
--group <String: consumer group id> 指定消费者组名称。
2)把主题中的数据都读取出来(包括历史数据)
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --from-beginning --topic first
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/16015825.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地