在Ubuntu上配置Kafka日志可按以下步驟操作:
配置日志目錄
編輯Kafka配置文件/opt/kafka/config/server.properties,設置log.dirs參數指定日志存儲路徑,如:
log.dirs=/var/log/kafka。
設置日志清理策略
log.retention.hours(保留時長,默認168小時)、log.retention.bytes(總大小閾值,默認-1不限制)。log.compression.type為gzip/snappy/lz4等,僅保留鍵的最新消息值。使用logrotate管理日志輪轉
安裝logrotate:sudo apt-get install logrotate,創建配置文件/etc/logrotate.d/kafka,示例內容:
/var/log/kafka/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0644 kafka kafka
postrotate
[ -f /var/run/kafka.pid ] && kill -USR1 $(cat /var/run/kafka.pid)
endscript
}
該配置每日輪轉日志,保留7天并壓縮。
監控與維護
df -h定期檢查日志目錄磁盤空間。說明:部分步驟需根據Kafka版本調整參數,建議參考官方文檔確認細節。