在CentOS中配置管理Kafka日志,主要涉及配置文件参数设置、日志轮转、清理策略等方面,具体如下:
server.properties文件中的log.dirs参数,指定日志存储目录,如log.dirs=/var/log/kafka。log.retention.hours、log.retention.minutes或log.retention.ms参数设置日志保留时间,还可通过log.retention.bytes限制单个分区日志大小。log.cleanup.policy参数,可选delete(默认,按时间或大小删除过期日志)和compact(压缩日志,保留键的最新值)。同时,可设置log.cleanup.interval.ms来控制清理检查的时间间隔。log.roll.hours或log.roll.ms设置基于时间的滚动间隔,log.segment.bytes设置基于大小的滚动阈值,当日志段满足任一条件时会滚动生成新段。log4j.properties文件中的log4j.rootLogger参数,可设置如INFO、DEBUG等日志级别。log4j.properties中配置RollingFileAppender,设置日志文件大小限制、保留时间和数量等参数。修改配置后,需重启Kafka服务使设置生效,可使用systemctl restart kafka命令。