MinIO在Ubuntu系統中的日志文件位置取決于啟動方式和配置,常見路徑如下:
/var/log/minio/
(主要日志文件為minio.log
);/path/to/data/minio/logs/
),日志可能存儲在該目錄下的minio.log
中;--log-file
),則需到指定位置查看;docker logs
命令查看)。tail -f
命令持續輸出日志文件的最新內容(需root權限):sudo tail -f /var/log/minio/minio.log
less
或more
命令逐頁瀏覽日志(適合查看大文件):sudo less /var/log/minio/minio.log
# 按“q”退出分頁模式
grep
命令過濾包含關鍵字的日志條目(如“ERROR”表示錯誤日志):sudo grep "ERROR" /var/log/minio/minio.log
sudo journalctl -u minio.service -f # 實時查看
sudo journalctl -u minio.service --since "2025-09-01" # 查看指定時間后的日志
docker ps
),再用以下命令查看:docker logs -f <容器ID或名稱> # 實時查看容器日志
debug
)或輸出路徑,可編輯MinIO配置文件(通常位于/etc/minio/minio.conf
),添加以下內容后重啟服務:[logging]
level = debug # 可選級別:error、warn、info、debug
file = /path/to/custom/minio.log # 自定義日志路徑
重啟命令:sudo systemctl restart minio.service
。logrotate
工具避免日志文件過大,MinIO默認已配置輪轉規則(位于/etc/logrotate.d/minio
)??赏ㄟ^以下命令手動觸發輪轉:sudo logrotate -vf /etc/logrotate.d/minio
或設置自動清理舊日志(如保留7天):sudo journalctl --vacuum-time=7d # 刪除7天前的系統日志
/var/log/minio/
下的文件)需root權限,建議使用sudo
;logrotate
或journalctl
的過濾功能,避免直接打開大文件導致終端卡頓;debug
級別日志(僅臨時調試使用),便于快速定位問題。