在 CentOS 上安装 MinIO 失败 一般不是单一原因,下面我按最常见失败场景 → 对应解决办法给你一个排查清单。你可以对照看看,也可以把报错信息贴出来,我可以更精准帮你定位。
先跑这几条命令,确认基础环境没问题:
cat /etc/centos-release
uname -m
常见要求:
curl: (6) Could not resolve host
或
Failed to connect to dl.min.io
✅ 手动下载再传上去
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
如果服务器不能直连外网:
scp 传到服务器Permission denied
chmod +x minio
或
sudo ./minio server /data
⚠️ 不要用 root 直接跑生产环境
防火墙
sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
SELinux(测试环境可临时关闭)
getenforce
sudo setenforce 0
Address already in use
ss -lntp | grep 9000
换个端口:
./minio server /data --console-address ":9001"
Failed to start MinIO
/etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
[Install]
WantedBy=multi-user.target
然后:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl status minio
Unable to create data directory
sudo mkdir -p /data/minio
sudo chown -R minio:minio /data/minio
minio --version
启动测试:
./minio server /data
浏览器访问:
http://服务器IP:9000
你可以直接把完整报错信息贴出来,比如:
yum / dnf 报错?systemctl start 失败?curl 下载失败?我可以一步一步带你装 ✅
也可以给你 CentOS 7 / 8 的完整 MinIO 安装脚本。