若MinIO以systemd服務運行(默認安裝方式),可使用journalctl命令實時查看服務日志:
journalctl -u minio.service -f
-u指定服務單元(minio.service),-f表示實時跟蹤日志輸出。此方法適用于生產環境中通過systemd管理MinIO的情況。MinIO默認將日志寫入/var/log/minio/目錄下的minio.log文件(需確保目錄存在且權限正確):
tail -f /var/log/minio/minio.log
tail -f實時顯示日志最新內容,可用于快速排查運行時問題(如訪問錯誤、磁盤空間不足等)。若目錄不存在,需手動創建并設置權限:sudo mkdir -p /var/log/minio
sudo chown minio-user:minio-user /var/log/minio # 替換為實際運行MinIO的用戶
安裝MinIO客戶端(mc)后,可通過mc admin info命令查看MinIO服務器信息(包含日志路徑等配置):
mc alias set myminio http://localhost:9000 admin yourpassword # 配置別名
mc admin info myminio
Logging部分會顯示日志文件路徑,幫助定位自定義日志位置。若啟動MinIO時通過--logfile參數指定了自定義日志路徑(如/opt/minio/custom.log),直接查看該文件即可:
tail -f /opt/minio/custom.log
minio server /data --logfile /opt/minio/custom.log
為避免日志文件過大,可配置logrotate工具實現自動輪轉。創建/etc/logrotate.d/minio文件,內容如下:
/var/log/minio/*.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
minio-user或root)。ERROR或WARN級別信息,可使用grep過濾重點內容:grep "ERROR" /var/log/minio/minio.log