Kafka 基于文件时间和基于文件大小的日志留存策略说明

本文介绍了Kafka中两种日志留存策略:基于文件时间和基于文件大小。详细解释了每种策略的配置参数及作用机制,包括日志文件的检查与删除流程。

说明:

  1. 所用的Kafka版本为:kafka_2.12-1.1.0
  2. 本文中所谈及的“日志”是指Kafka的数据缓存;
  3. 本文中所有的配置项,均位于kafka_2.12-1.1.0/config/server.properties文件中;
  4. 为描述方便,假设:log.dirs=/data/kafka-logs,即日志文件保存在/data/kafka-logs路径下;有一个topic名称为test001,partition为3。

1.Kafka日志留存类型

目前,Kafka的日志留存类型有2种:

  • delete
  • compact

本文只涉及delete机制。

2. Kafka日志留存机制

目前,Kafka的日志留存机制一共有3种:

  • 基于空间维度
  • 基于时间维度
  • 基于起始位移维度

本文只涉及前2种机制。

3.基于文件时间的日志留存策略

可配置的参数如下:

  • 数据留存时间(7天):log.retention.hours=168
  • 检查间隔时间(5分钟):log.retention.check.interval.ms=300000
  • 每个日志文件大小(1GB):log.segment.bytes=1073741824
  • 执行实际删除操作的间隔时间(
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值