在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
命令。