Kafka log.dirs 文件占用空间过大?快速清理无用日志!
Kafka log.dirs 文件占用空间过大?快速清理无用日志!
Kafka 的 log.dirs 文件随着时间的推移可能会占用大量的磁盘空间。如果发现 log.dirs 文件占用空间过大,可以通过以下步骤清理不需要的日志内容:
-
停止 Kafka 服务。
-
找到需要清理的 topic 所在的 log.dirs 目录。
-
**确定可以删除的日志文件的起始和结束偏移量。**可以使用 Kafka 自带的工具
kafka-log-dirs.sh找到每个 partition 的起始和结束偏移量。 -
**删除起始和结束偏移量之间的日志文件。**可以手动删除或使用 Linux 命令行工具如
rm或find进行删除。 -
启动 Kafka 服务。
注意事项:
- 在删除日志文件之前,确保已经备份需要保留的数据。
- 删除日志文件可能会影响 Kafka 的可用性。请在低峰期执行清理操作。
- 清理日志文件后,需要重新计算每个 partition 的起始和结束偏移量。可以使用 Kafka 自带的工具
kafka-log-dirs.sh重新计算。
原文地址: https://www.cveoy.top/t/topic/oOhQ 著作权归作者所有。请勿转载和采集!