MinIO 在 CentOS 上一般不会“必然报错”,但确实有一些常见坑会导致安装/启动失败。下面给你一个排查清单 + 常见报错原因,你可以对照看是哪一种。
报错示例
Unable to write to the backend
permission denied
原因
解决
mkdir -p /data/minio
chown -R minio:minio /data/minio
报错示例
listen tcp :9000: bind: address already in use
解决
netstat -tunlp | grep 9000
或换端口:
minio server /data/minio --address :9001
报错
Failed to start MinIO.
常见原因
/etc/systemd/system/minio.service 配置错误示例 service 文件
[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"
[Install]
WantedBy=multi-user.target
然后:
systemctl daemon-reload
systemctl start minio
现象
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload
getenforce
如果是 Enforcing:
setenforce 0 # 临时
或给目录授权:
semanage fcontext -a -t var_lib_t '/data/minio(/.*)?'
restorecon -Rv /data/minio
# 下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
# 创建用户和目录
useradd -s /sbin/nologin minio
mkdir -p /data/minio
chown -R minio:minio /data/minio
# 启动
minio server /data/minio --console-address ":9001"
如果你已经报错了,请把下面信息发我:
我可以直接帮你精准定位 ✅