Debian 上 MinIO 故障排查方法
一 快速定位流程
二 常用命令与日志定位
| 目标 | 命令示例 | 关注点与后续动作 |
|---|---|---|
| 服务状态 | systemctl status minio | 是否 active、是否反复重启;若失败,结合 journalctl 查原因 |
| 启动失败日志 | journalctl -u minio -n 50 --no-pager | 查找 “error/panic/failed” 等关键字及最近改动点 |
| 系统级错误线索 | journalctl -n 100 --no-pager | grep -E “(minio |
| 实时服务日志 | tail -f /var/log/minio/minio.log 或 journalctl -u minio -f | 观察启动参数、卷路径、权限报错、磁盘/网络异常 |
| 资源与负载 | free -h;df -h;du -sh /data;uptime;top -bn1 | 内存/磁盘不足、I/O 高、负载异常时先扩容或清理 |
| 进程与端口 | ps aux | grep minio;ss -tlnp |
| 配置核对 | cat /etc/default/minio;cat /etc/systemd/system/minio.service | 确认 EnvironmentFile 加载、MINIO_VOLUMES、MINIO_ROOT_USER/PASSWORD、User/Group、ExecStart 参数 |
| 权限与属主 | ls -ld /data /var/log/minio;namei -l /data | 运行用户是否对数据/日志目录具备读写执行权限 |
| 防火墙放行 | ufw allow 9000,9001/tcp 或 firewall-cmd --add-port=9000/tcp | 控制台与 API 端口未放行会导致访问失败 |
| 以上命令覆盖服务状态、日志、资源、进程端口、配置与网络等核心排查面,可快速缩小问题范围。 |
三 常见故障与修复要点
四 客户端读写错误与网络连通性
五 性能与稳定性优化建议