在 Linux 上安装和部署 MinIO(对象存储,S3 兼容)时,有几个关键注意事项,按“容易踩坑”的顺序给你梳理:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
✅ 优点:
docker run -p 9000:9000 -p 9001:9001 \
minio/minio server /data --console-address ":9001"
⚠️ 注意:
mkdir -p /data/minio
chown -R minio:minio /data/minio
❌ 常见错误:
/root不要直接用 root 跑 MinIO。
useradd -r -s /sbin/nologin minio
| 端口 | 作用 |
|---|---|
| 9000 | API(S3) |
| 9001 | Web 控制台 |
⚠️ 注意:
minio server /data/minio --console-address ":9001"
minio server /data/minio \
--address ":9000" \
--console-address ":9001"
创建:
/etc/systemd/system/minio.service
关键配置:
[Service]
User=minio
Group=minio
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=strongpassword"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
systemctl daemon-reload
systemctl enable --now minio
MINIO_ROOT_USER 至少 3 字符MINIO_ROOT_PASSWORD 至少 8 字符✅ 建议:
server /disk1 /disk2❌ 不建议:
| 问题 | 原因 |
|---|---|
| 浏览器打不开 | 没开 9001 |
| 启动失败 | 目录权限不对 |
| 数据丢失 | 目录被复用 |
| 性能差 | 用 NFS |
| 安全风风险 | root 运行 |
如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置。