在 Linux 上安装 MinIO 时,有几个关键注意点,否则很容易踩坑。下面按部署方式 + 常见坑给你总结一份实用清单。
MinIO 对时间非常敏感,时间不同步会导致认证失败
✅ 建议:
timedatectl status
MinIO 不建议用 root 运行,否则:
✅ 正确做法:
useradd -r -s /sbin/nologin minio
mkdir -p /data/minio
chown -R minio:minio /data/minio
⚠️ 常见错误:
默认端口:
✅ 开放端口:
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
或(iptables / ufw 同理)
⚠️ 不要:
MinIO 很多配置靠环境变量:
✅ 示例:
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES=/data/minio
MINIO_OPTS="--console-address :9001"
⚠️ 密码太短会启动失败(≥8 位)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
vi /etc/default/minio
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES=/data/minio
MINIO_OPTS="--console-address :9001"
systemctl daemon-reload
systemctl enable minio
systemctl start minio
✅ 检查:
getenforce
✅ 原因:
--console-address✅ 解决:
yum install chrony -y
systemctl enable chronyd
MinIO 不会自动清理 ✅ 一定要监控磁盘
✅ 必做:
❌ 不建议:
如果你愿意,可以告诉我:
我可以直接给你 一份可复制粘贴的完整安装脚本。