若MinIO通过systemd以服务形式运行(如使用systemctl start minio启动),可直接使用journalctl命令查看服务日志:
# 实时查看MinIO服务最新日志
journalctl -u minio.service -f
此命令会持续输出MinIO服务的运行日志,适合实时监控。
MinIO默认将日志存储在/var/log/minio/目录下,主要日志文件为minio.log。可使用以下命令查看:
# 查看完整日志文件
cat /var/log/minio/minio.log
# 实时查看日志最后10行(动态更新)
tail -n 10 /var/log/minio/minio.log
# 实时跟踪日志新增内容(推荐)
tail -f /var/log/minio/minio.log
若需搜索特定关键词(如“error”),可使用grep命令:
grep 'error' /var/log/minio/minio.log
若启动时修改了日志路径,需通过MinIO配置文件(/etc/minio/config.json)确认日志位置。配置文件中logFile字段指定了日志文件的绝对路径,例如:
{
"logLevel": "INFO",
"logFile": "/custom/path/minio.log"
}
确认路径后,使用对应命令查看日志即可。
若启动MinIO时通过--log-path或重定向输出指定了日志路径(如nohup ./minio server /data > /data/minio.log 2>&1 &),则需到指定目录查看日志文件:
# 示例:查看自定义路径下的日志
cat /data/minio.log
tail -f /data/minio.log
MinIO提供的mc(MinIO Client)工具可查看集群信息,包括日志文件路径。首先安装并配置mc,然后执行:
# 查看MinIO集群信息(包含日志路径)
mc admin info myminio
输出结果中会显示日志文件的存储位置,便于进一步查看。
sudo提升权限,如sudo tail -f /var/log/minio/minio.log)。less(分页查看)或grep(过滤关键词)命令处理,避免终端卡顿。