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
--topic
(3)消费者
1)消费主题first中的数据
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first
参数 描述
--bootstrap-server
--topic
--from-beginning 从头开始消费。
--group
2)把主题中的数据都读取出来(包括历史数据)
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --from-beginning --topic first