当前位置: 首页 > news >正文

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

这里写木目录标题

    • 一、Topic 数据的存储机制
      • 1.1、Topic 数据的存储机制的概述
      • 1.2、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数据的存储位置示例

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

    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信息。

    kafka-run-class.sh kafka.tools.DumpLogSegments --files 00000000000000000000.log
    

    在这里插入图片描述

http://www.lryc.cn/news/156517.html

相关文章:

  • Linux如何安装MySQL
  • 确保网络的安全技术介绍
  • 机器学习练习
  • 算法通关村第十九关——最小路径和
  • Linux 访问进程地址空间函数 access_process_vm
  • selenium 动态爬取页面使用教程以及使用案例
  • 小程序中如何查看会员的积分和变更记录
  • 音视频 ffmpeg命令直播拉流推流
  • Python钢筋混凝土结构计算.pdf-T001-混凝土强度设计值
  • 长风破浪会有时,直挂云帆济沧海!(工作室年会总结)
  • (数字图像处理MATLAB+Python)第十一章图像描述与分析-第五、六节:边界描述和矩描述
  • Redis之bigkey问题解读
  • ElementUI浅尝辄止27:Steps 步骤条
  • React 18 迁移状态逻辑至 Reducer 中
  • 【SA8295P 源码分析】89 - QNX AIS Camera qcarcam_test 可执行程序 main() 函数 源代码流程分析
  • STM32屏幕计时器
  • MRI多任务技术及应用
  • app自动化测试(Android)
  • 【力扣每日一题】2023.9.3 消灭怪物的最大数量
  • Python入门教程 | Python3 列表(List)
  • Java低代码开发:jvs-list(列表引擎)功能(一)配置说明
  • UI自动化之关键字驱动
  • 前端高性能渲染 — 虚拟列表
  • 防水出色的骨传导耳机,更适合户外运动,南卡Runner Pro 4S体验
  • docker快速安装-docker一键安装脚本
  • 1584 - Circular Sequence (UVA)
  • Revit SDK:Selections 选择
  • K8s中的RBAC(Role-Based Access Control)
  • 肖sir__设计测试用例方法之经验测试方法09_(黑盒测试)
  • Python爬虫:下载小红书无水印图片、视频