作为快速入门Kafka系列的第七篇博客,本篇为大家带来的是kafka的log存储机制和kafka消息不丢失机制~
码字不易,先赞后看!
文章目录
1. kafka的log-存储机制
1.1 kafka中log日志目录及组成
kafka在我们指定的log.dir目录下,会创建一些文件夹;名字是【主题名字-分区名】所组成的文件夹。 在【主题名字-分区名】的目录下,会有两个文件存在,如下所示:
#索引文件
00000000000000000000.index
#日志内容
00000000000000000000.log
在目录下的文件,会根据log日志的大小进行切分,.log文件的大小为1G的时候,就会进行切分文件;
在kafka的设计中,将offset值作为了文件名的一部分
比如:topic的名字为:test,有三个分区,生成的目录如下如下所示:
test-0
test-1
test-2
kafka日志的组成
segment file组成:由两个部分组成,分别为i