Kafka3.0.0版本——文件存储机制

这里写木目录标题

    • [一、Topic 数据的存储机制](#一、Topic 数据的存储机制)
      • [1.1、Topic 数据的存储机制的概述](#1.1、Topic 数据的存储机制的概述)
      • [1.2、Topic 数据的存储机制的图解](#1.2、Topic 数据的存储机制的图解)
      • [1.3、Topic 数据的存储机制的文件解释](#1.3、Topic 数据的存储机制的文件解释)
    • 二、Topic数据的存储位置示例

一、Topic 数据的存储机制

1.1、Topic 数据的存储机制的概述

  • Topic是逻辑上的概念,而partition是物理上的概念。
  • 每个partition对应于一个log文件,该log文件中存储的就是Producer生产的数据。
  • Producer生产的数据会被不断追加到该log文件末端,为防止log文件过大导致数据定位效率低下,Kafka采取了 分片和 索引机制。将每个partition分为多个segment。
  • 每个segment包括:".index"文件、".log"文件和.timeindex等文件。这些文件位于一个文件夹下,该文件夹的命名规则为:topic名称+分区序号,例如:news-0。

1.2、Topic 数据的存储机制的图解

1.3、Topic 数据的存储机制的文件解释

  • Topic 数据的存储机制的文件解释

    文件格式 解释
    .log 日志文件
    .index 偏移量索引文件
    .timeindex 时间戳索引文件
    其他文件

二、Topic数据的存储位置示例

  • 启动生产者,并发送消息。

    java 复制代码
    bin/kafka-console-producer.sh  --bootstrap-server 192.168.136.27:9092 --topic threetopic
  • 查看四台服务器的/opt/module/kafka/datas/threetopic-0(threetopic-1、threetopic-2、threetopic-3)路径上的文件。

  • 通过工具查看 index和 log信息。

    java 复制代码
    kafka-run-class.sh kafka.tools.DumpLogSegments --files 00000000000000000000.log
相关推荐
yumgpkpm2 分钟前
Cloudera CDP/CDH/Hadoop 信创大模型AI时代何去何从?
人工智能·hive·hadoop·elasticsearch·zookeeper·kafka·cloudera
(;_;)(╥ω╥`)9 分钟前
深入剖析Kafka(二)
数据库·kafka·linq
Go高并发架构_王工11 分钟前
Kafka监控体系构建:指标收集与可视化方案
分布式·kafka·linq
帅次16 小时前
系统分析师-大数据处理系统分析与设计
数据仓库·elasticsearch·kafka·hbase·数据库开发·数据库架构·big data
鱼跃鹰飞1 天前
大厂面试真题-说说kafka消费端幂等性?
面试·职场和发展·kafka
Dobby_051 天前
【kafka】初学者指南:从零看懂Kafka
分布式·kafka
Gary董1 天前
Kafka速度快的原因
分布式·kafka
阿杜杜不是阿木木2 天前
基于 Flink 的 HomeAssistant 传感器数据从 Kafka 到 Hive 的存储方案
hive·flink·kafka
Go高并发架构_王工2 天前
Kafka性能调优:从参数配置到硬件选择的全方位指南
分布式·kafka·linq
indexsunny3 天前
互联网大厂Java面试实战:从Spring Boot到微服务架构的三轮提问
java·spring boot·微服务·eureka·kafka·mybatis·spring security