Kafka在Linux上的日志管理可从配置、清理、监控等方面入手,具体如下:
server.properties中设置log.dirs指定日志存储目录(如/var/log/kafka),并通过log4j.properties调整日志级别(如INFO、WARN)。log.retention.hours(保留时间,单位小时)、log.retention.bytes(保留大小,单位字节)控制删除策略。compression.type(如snappy、gzip)压缩日志,减少存储占用。logrotate工具配置定期分割、压缩日志,例如每天轮转并保留7天日志。rsync或Kafka自带工具。Prometheus+Grafana监控日志文件大小、磁盘空间等指标,设置异常告警。tail、grep等命令实时查看日志,或通过ELK Stack(Elasticsearch+Logstash+Kibana)进行日志分析。相关配置参数及工具使用可参考官方文档,修改配置后需重启Kafka服务生效。