温馨提示×

linux minio如何升级

小樊
41
2026-07-01 11:25:05
栏目: 智能运维

在 Linux 上升级 MinIO 主要取决于你的部署方式(二进制方式 还是 容器方式)。下面是最常见的两种升级方法,先看你用的是哪一种。


一、确认当前安装方式(先看这个)

which minio
  • 如果返回类似 /usr/local/bin/minio二进制安装
  • 如果是 Docker / Kubernetes → 容器方式

二、二进制方式升级(最常见)

1️⃣ 查看当前版本

minio --version

2️⃣ 下载最新版本 MinIO

wget https://dl.min.io/server/minio/release/linux-amd64/minio

或:

curl -O https://dl.min.io/server/minio/release/linux-amd64/minio

3️⃣ 赋予执行权限

chmod +x minio

4️⃣ 停止旧版本 MinIO

如果你用 systemd:

systemctl stop minio

如果是手动运行:

pkill minio

5️⃣ 替换旧二进制文件

假设当前安装在 /usr/local/bin/minio

mv minio /usr/local/bin/minio

6️⃣ 启动 MinIO

systemctl start minio

或手动:

minio server /data

推荐顺序:停止 → 替换 → 启动


三、Docker 方式升级

1️⃣ 拉取最新镜像

docker pull minio/minio

2️⃣ 停止并删除旧容器

docker stop minio
docker rm minio

3️⃣ 重新启动容器

docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /data:/data \
  -e MINIO_ROOT_USER=admin \
  -e MINIO_ROOT_PASSWORD=password \
  minio/minio server /data --console-address ":9001"

⚠️ 注意:不要删除数据目录 /data


四、Kubernetes(Helm)方式升级

helm repo update
helm upgrade minio minio/minio \
  --namespace minio \
  --set rootUser=admin \
  --set rootPassword=password

五、升级注意事项(非常重要)

✅ 1. 升级是向后兼容

MinIO 支持小版本滚动升级,通常不需要迁移数据

✅ 2. 不建议跨多个大版本直接升级

  • 推荐:逐个版本升级
  • 尤其是从 RELEASE.2022 之前 升级时

✅ 3. 查看升级是否成功

minio --version

控制台:

http://<IP>:9001

六、常见问题

❓ 升级后无法启动?

  • 查看日志:
journalctl -u minio -f
  • 或:
minio server /data --console-address ":9001"

❓ 是否需要备份?

建议但不强制(数据不会丢):

cp -r /data /data-backup-$(date +%F)

七、版本建议

场景 建议
生产环境 使用 LTS / 稳定版
测试环境 可直接用最新版
容器部署 优先用官方镜像

如果你愿意,可以告诉我:

  • MinIO 版本
  • 部署方式(systemd / docker / k8s)
  • 是否生产环境

我可以给你一套最适合你环境的升级方案

0