文章目录
- Kafka后台操作
- 1)主题
- 2)分区
- 3)生产者
- 4)消费者组
Kafka后台操作
1)主题
1.创建主题
./bin/kafka-topics.sh --create --bootstrap-server hadoop102:9092 --replication-factor 3 --partitions 1 --topic second
2.查看所有主题
./bin/kafka-topics.sh --list --bootstrap-server hadoop102:9092
3.查看详细主题
./bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --describe --topic test
序号从0开始计算
Partition:分区数,该主题有3个分区
Replica:副本数,该主题有3个副本
Leader:副本数中的主的序号,生产消费的对象
2)分区
1.修改分区数
./bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --alter --partitions 3 --topic test4
修改的分区数量不可以小于或者等于当前主题分区的数量,否则会报错
在根目录kafka-logs文件中存放了储消费者组的偏移量信息的文件。所有创建的主题都会存放在该文件夹中
__consumer_offsets-xx:当中的xx是根据分区主题数量来确定的,里面存储了当前分区的消费者组的偏移量信息。例如个话题有5个分区,那么他就会有5个对应的文件。而-xx前面代表的是主题的名称。
在创建Kafka集群时__consumer_offsets默认会创建50个分区,文件内的 __consumer_offsets-xx的数量应该大于50个
选择一个文件进去查看
log: 分区的日志文件,用于存储消费者组的偏移量信息。每个日志文件由多个消息记录组成,其中包含了消费者组的偏移量提交记录。
index:分区的索引文件,用于加速偏移量查询操作。索引文件保存了消息偏移量和日志文件中的物理偏移量之间的映射关系。
timeindex:分区的时间索引文件,用于加速偏移量查询操作。时间索引文件保存了消息的时间戳和日志文件中的物理偏移量之间的映射关系。
snapshot:分区的快照文件,用于记录偏移量提交的快照信息。快照文件包含了偏移量提交记录的摘要信息,以便在恢复时加快恢复速度。
3)生产者
1.启动生产者
./bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first
kafka-console-producer.sh 是 Kafka 提供的一个 shell 脚本,用于在命令行中启动一个控制台生产者,用于向 Kafka 集群发送消息
--broker-list: 指定 Kafka brokers 的地址和端口号,用冒号分隔
--topic: 指定要发送消息的主题名。
4)消费者组
1.查看消费者组
./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --list
2.创建消费者从头开始读并设置消费者组
./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first --from-beginning --group testGroup
bootstrap-server :参数用于指定 Kafka 集群的地址
topic :参数用于指定要消费的主题名称
group :参数用于指定消费者组的名称
from-beginning :读取最早的偏移量
group :指定消费者组名称
3.创建消费者时设置偏移量为最新
./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --to-latest --execute #启动 ./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first --group testGroup
reset-offsets:表示要重置偏移量
to-latest:表示将偏移量移到最新位置
execute:表示执行偏移量重置操作
执行偏移量重置后,会移动到最新位置,如果需要修改,得重新设置,谨慎操作。
NEW-OFF:表示设置的新的偏移量
4.创建消费者时设置具体的偏移量数据(重置偏移量到6)
./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --to-offset 6 --execute #启动 ./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first --group testGroup
5.创建消费者时设置相对的偏移量数据(偏移量向前偏移2个位置)
./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --shift-by 2 --execute
reset-offsets:表示要重置偏移量
to-offset:参数可以将偏移量重置到指定的偏移量位置
shift-by:参数可以将偏移量进行相对偏移量重置
6.查看消费者组主具体信息
./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --describe --group mentugroup
TOPIC:消费主题名称
PARTITION:分区Id
CURRENT-OFFSET: 当前消费偏移量,即消费者当前消费到的消息的偏移量
LOG-END-OFFSET: 分区的最新偏移量,即分区中最新消息的偏移量
LAG:消费者落后于最新偏移量的消息数量,即LAG = LOG-END-OFFSET - CURRENT-OFFSET(最新-当前)
CONSUMER-ID:消费者ID
HOST:消费者所在主机
CLIENT-ID:消费者客户端ID
7.删除消费者组
./bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group testGroupNew1 --delete
猜你喜欢
- 16天前(a级景区评定机构)全国A级旅游景区创建与提升培训班在敦煌市举办
- 16天前(郭富城热舞劲歌演唱会)郭富城年度压轴《新濠尊属系列郭富城梦幻舞林演唱会2023》
- 16天前(安徽民宿发展报告)首届安徽省乡村民宿创意设计大赛启动
- 16天前(中旅酒店 维景)中旅酒店首次AI数字人直播亮相南京维景
- 16天前(罗马尼亚的匈牙利族自治)江苏赴匈牙利、罗马尼亚开展文旅交流推广活动
- 16天前(新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!)新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!
- 16天前(万豪旅享家活动2021)精彩上新,漫享夏日----跟随万豪旅享家新开酒店解锁夏日旅行灵感
- 16天前(星级饭店的发展困境)星级饭店转型之路:从市场逻辑到行业实践的深度探索
- 16天前(美诺酒店集团旗下臻选品牌m collection)美诺酒店集团启动盛橡品牌战略焕新 开启全球扩张新篇章
- 16天前(辽宁新增6个国家4a级旅游景区有哪些)辽宁新增6个国家4A级旅游景区
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章