在 CentOS 上安装 MinIO 报错,常见原因差不多就那几类。你先把完整报错信息贴出来最准,不过我先按常见情况给你排一遍:
# 1. 看系统版本
cat /etc/redhat-release
uname -m
# 2. 看完整报错(别只截图最后一行)
journalctl -xe
# 或
./minio server /data 2>&1 | tee minio.log
cannot execute binary file原因:架构不对(比如 x86 下载了 arm 的)
解决:
uname -m
# x86_64 -> 下这个
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
permission denied原因:没执行权限 or 数据目录没权限
chmod +x minio
mkdir -p /data/minio
chown -R $USER:$USER /data/minio
报错类似:
Failed to start MinIO.
正确 service 示例(CentOS 7/8):
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=admin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
然后:
systemctl daemon-reload
systemctl start minio
systemctl status minio
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
如果报错是 Failed to download metadata
# 换 vault 源或直接用二进制(推荐)
别用 yum,直接用二进制
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
/usr/local/bin/minio server /data/minio
我可以直接帮你定位到具体那一行。