首页 > 解决方案 > 为什么 .index 和 .timeindex 文件占用 10MB 大小?

问题描述

请帮助我理解以下问题?

我创建了一个带有两个分区的新主题,没有推送任何内容,发现为每个分区创建了 .index 和 .timeindex 文件,也理解了 .index 文件的概念。但是想知道原因

  1. 为什么创建这两个文件(.index 和 .timeindex)的大小为 10MB,并带有一些用于空主题的默认数据?此默认数据将如何与日志文件数据相关?

标签: apache-kafka

解决方案


正如 Kafka 文档中提到的,这是由于主题级别配置segment.index.bytes的配置。它控制将偏移量映射到文件位置的索引的大小。Kafka 服务器预先分配这个索引文件,并且只有在日志滚动后才收缩它。您通常不需要更改此设置。


推荐阅读