CentOS 上 MinIO 安装失败排查清单
一 快速定位问题
二 常见原因与修复对照表
| 症状 | 可能原因 | 快速修复 |
|---|---|---|
| 服务起不来,journalctl 报 EnvironmentFile 或变量未设置 | /etc/default/minio 缺失或变量名错误(如 MINIO_VOLUMES 未设) | 新建或修正文件,设置MINIO_ROOT_USER/MINIO_ROOT_PASSWORD/MINIO_VOLUMES,在 service 中用 EnvironmentFile 引入 |
| 403/登录失败 | 使用旧环境变量MINIO_ACCESS_KEY/MINIO_SECRET_KEY或未设置新变量 | 改用MINIO_ROOT_USER/MINIO_ROOT_PASSWORD,确保长度与复杂度符合要求 |
| 访问不到控制台或 API | 9000/9001 端口未放行或监听在 127.0.0.1 | 放行防火墙端口;启动命令使用**–address 0.0.0.0:9000 --console-address :9001** |
| Permission denied / 无法写入数据目录 | 数据目录属主/权限不正确 | 创建目录并 chown 给运行用户(如minio:minio),必要时设755/700 |
| 下载失败或安装冲突 | 网络不通、版本不匹配、RPM 冲突 | 更换镜像源或二进制方式;升级/回退版本;清理冲突包后重装 |
| Docker 挂载卷无权限 | 容器内用户与宿主机目录权限不匹配 | 挂载时设置目录权限(如chmod -R 777 /mnt/data),或使用合适的用户映射 |
| 内核/性能告警 | 内核过旧(<4.x) | 升级内核或迁移到受支持系统版本 |
三 分步排查与修复操作
四 Docker 场景的专项排查
五 仍未解决时请准备的信息