kafka修改对应topic的日志保存周期
1.server.properties配置
在创建topic时候设置参数,会覆盖server.properties的相同属性的配置
log.retention.bytes=xxx
topic每个分区的最大文件大小,一个topic的大小限制 = 分区数*log.retention.bytes。-1没有大小限制 log.retention.bytes和log.retention.minutes任意一个达到要求,都会执行删除,会被topic创建时的指定参数覆盖
log.retention.hours=168
数据存储的最大时间超过这个时间会根据log.cleanup.policy设置的策略处理数据,也就是消费端能够多久去消费数据
log.retention.bytes和log.retention.minutes达到要求,都会执行删除,会被topic创建时的指定参数覆盖
2.查看所有的topic
export JMX_PORT=10055 && ./kafka-topics.sh --list --zookeeper zookeeper01:2181
3.查看topic详细描述
export JMX_PORT=10055 && ./kafka-topics.sh --describe --zookeeper zookeeper01:2181 --topic xxxx
4.修改对应的topic的保存时长