首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【转】kafka-文件存储机制详解

分析过程分为以下4个步骤: topic中partition存储分布 partiton中文件存储方式 partiton中segment文件存储结构 在partition中如何通过offset...命名规则为topic名称+有序序号,第一个partiton序号从0开始,序号最大值为partitions数量减1。...每个partiton只需要支持顺序读写就行了,segment文件生命周期由服务端配置参数决定。 这样做的好处就是能快速删除无用文件,有效提高磁盘利用率。...2.3 partiton中segment文件存储结构 读者从2.2节了解到Kafka文件系统partition存储方式,本节深入分析partion中segment file组成和物理结构。...其中以索引文件中元数据3,497为例,依次在数据文件中表示第3个message(在全局partiton表示第368772个message)、以及该消息的物理偏移地址为497。

1.4K30

美团技术团队博客:Kafka文件存储机制那些事

分析过程分为以下4个步骤: topic中partition存储分布 partiton中文件存储方式 partiton中segment文件存储结构 在partition中如何通过offset查找message...命名规则为topic名称+有序序号,第一个partiton序号从0开始,序号最大值为partitions数量减1。...如果是多broker分布情况,请参考kafka集群partition分布原理分析 2.2 partiton中文件存储方式 下面示意图形象说明了partition中文件存储方式: ?...每个partiton只需要支持顺序读写就行了,segment文件生命周期由服务端配置参数决定。 这样做的好处是快速删除无用文件,有效提高磁盘利用率。...其中以索引文件中元数据3,497为例,依次在数据文件中表示第3个message(在全局partiton表示第368772个message)、以及该消息的物理偏移地址为497。

4K120
您找到你想要的搜索结果了吗?
是的
没有找到

Kafka运维填坑Kafka源码分析-汇总

(kafka.server.ReplicaFetcherThread) 日志分析: 从上面的日志结合当前topic的partiton的复本和isr情况,可知是错误的replica从错误的partition...leader上去同步数据了, 这理论上不应该啊; 之前每个集群因硬件原因挂掉了一台机器, 然后想删掉上面的一个partiton, 但因为kafka本身不支持partiton的删除, 就在zk上的/brokers.../[topic]节点的内容里直接去掉了这个partiton的信息, 但是kafka controller并不会处理partiton减少的情况, 可参考KafkaController分析 为了触发这个topic...的partition的删除, 我又迁移了其他的partiton; 然后还删除了zk上的/controller临时节点; 最后连自己都晕了; 然后之前坏的机器修好又上线了, 然后问题出现了; 解决: 将broker

2K00
领券