首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加新盘后,Kafka是否会重复使用旧盘进行写操作?

添加新盘后,Kafka是否会重复使用旧盘进行写操作?
EN

Stack Overflow用户
提问于 2020-12-12 15:51:42
回答 1查看 66关注 0票数 1

我有一个关于每个Kafka代理使用多个磁盘的问题。假设一个Kafka代理有3个关联的磁盘。

i) Disk-1在5天内已满

ii) Disk-2在未来3天内的使用率将接近40%。

现在,如果磁盘(7天)已完成,那么假设log.retention.hours = 168 -1中的数据已被删除,因此Disk-1再次空闲,Disk-2已用了40%

现在Kafka会重新使用Disk-1来进行新的写入吗,或者它只会写入新的磁盘,即Disk-2,Disk-3等等?

基本上,我的问题是,如果在Kafka中最大保留天数后,由于消息删除,旧磁盘中有足够的空闲空间,Kafka是否会再次写入旧磁盘?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-12 23:22:29

创建分区时,作为副本的每个代理将选择一个日志目录来放置该分区的数据。在代理上,特定分区的数据仅存储在选定的日志目录中。

日志目录在代理配置中通过log.dirs设置指定。

如果您有多个日志目录,则在创建分区时,会选择分区数量最少的日志目录。

在向某个分区生成消息时,数据会进入该分区所在的日志目录。

简而言之,你的具体问题的答案是“视情况而定”,但希望我已经清楚地描述了这个过程,足以让你找出适合你的具体情况的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65262727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档