apache-kafka - 为什么 .index 和 .timeindex 文件占用 10MB 大小?
问题描述
请帮助我理解以下问题?
我创建了一个带有两个分区的新主题,没有推送任何内容,发现为每个分区创建了 .index 和 .timeindex 文件,也理解了 .index 文件的概念。但是想知道原因
- 为什么创建这两个文件(.index 和 .timeindex)的大小为 10MB,并带有一些用于空主题的默认数据?此默认数据将如何与日志文件数据相关?
解决方案
正如 Kafka 文档中提到的,这是由于主题级别配置segment.index.bytes
的配置。它控制将偏移量映射到文件位置的索引的大小。Kafka 服务器预先分配这个索引文件,并且只有在日志滚动后才收缩它。您通常不需要更改此设置。
推荐阅读
- ios - 我可以在测试模式下上传 Iphone App
- django - 填充现有的 Django 行,但没有行
- mongodb - 获取聚合中嵌套数组的总和
- java - 将 Java 程序的“System.out.print”输出重定向到 txt 文件
- azure - 如何备份 Azure Cosmos DB
- javascript - 为什么这个反应组件在状态改变后不重新检查渲染中的 if 语句?
- c# - Microsoft Azure 语音翻译 API 是否提供文本到语音转换功能?
- machine-learning - K-means 聚类假设?
- python - 谷歌环聊聊天机器人通过传入的 webhook 发送 DM?
- corda - 在运行 corda 节点时如何使用 corda.jar 部署 Cordapps?