在 CentOS 上安装 MinIO 失败 的常见原因有很多,下面按出现频率给你梳理一下,并给出对应解决办法。
现象
curl: (7) Failed connect to dl.min.io:443
或 wget 超时
原因
dl.min.io 不稳定解决
# 测试网络
ping dl.min.io
curl -I https://dl.min.io
# 使用国内镜像
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/minio/minio/...
现象
bash: ./minio: Permission denied
原因 直接下载后没加执行权限
解决
chmod +x minio
现象
Unable to bind to port 9000
解决
# 查看端口
ss -lntp | grep 9000
# 修改端口
./minio server /data --address :9001
现象
Unable to write to backend
原因
/data 目录属主不是运行用户解决
mkdir -p /data/minio
chown -R minio:minio /data/minio
如果是 SELinux:
setenforce 0
# 或
semanage fcontext -a -t var_lib_t "/data/minio(/.*)?"
restorecon -Rv /data/minio
现象
systemctl start minio 失败
journalctl -u minio
常见原因
/etc/minio/minio.conf 配置错误MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 太短正确示例
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123456
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000"
现象
./minio: /lib64/libc.so.6: version `GLIBC_2.28' not found
原因
解决
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9090/tcp
firewall-cmd --reload
# 1. 下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 2. 安装
chmod +x minio
mv minio /usr/local/bin/
# 3. 启动
minio server /data/minio --console-address ":9090"
请把以下信息发我:
cat /etc/redhat-release)我可以直接告诉你是哪一步挂了、怎么改。