在Linux上管理Kafka日志可以通過以下幾種方法實現:
/usr/local/kafka
目錄下創建 logs
文件夾。server.properties
文件中配置日志文件目錄和其他相關參數。例如:log.dirs=/var/log/kafka
log.cleanup.enable=true
/etc/logrotate.d/
目錄下創建 kafka
配置文件:/var/log/kafka/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 root root
sharedscripts
postrotate
[ ! -f /var/run/kafka.pid ] || kill -USR1 `cat /var/run/kafka.pid`
endscript
}
這個配置表示每天分割日志文件,保留最近7天的日志,并對日志文件進行壓縮。df -h
命令定期檢查Kafka日志目錄的磁盤空間使用情況,以避免磁盤滿導致的問題。server.properties
中配置 log.compress.message.batches
為 true
,以減少磁盤空間占用。通過上述方法,可以有效地在Linux上管理Kafka日志,確保系統的穩定運行和高效性能。