为什么.index和.timeindex文件占用10MB的大小?

时间:2019-07-17 11:50:22

标签: apache-kafka

请帮助我理解以下问题?

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

  1. 为什么要创建两个文件(.index和.timeindex),它们的大小为10MB,并为空主题提供一些默认数据?此默认数据将如何与日志文件数据关联?

1 个答案:

答案 0 :(得分:0)

如Kafka文档中所述,这是由于topic level configuration中的segment.index.bytes配置所致。它控制将偏移量映射到文件位置的索引的大小。 Kafka服务器会预分配该索引文件,并仅在日志滚动后收缩它。通常,您无需更改此设置。