温馨提示×

怎样更新linux minio

小樊
37
2026-07-01 11:52:48
栏目: 智能运维

更新 Linux 上的 MinIO 主要取决于你当前的部署方式。下面按最常见方式给你说明,你可以对照自己的情况操作。


一、确认当前 MinIO 部署方式

先确认你是哪种方式运行的 MinIO:

which minio
ps -ef | grep minio

常见情况:

  • 二进制直装
  • Docker
  • systemd 服务
  • Kubernetes(Helm)

二、二进制方式更新(最常见)

1️⃣ 查看当前版本

minio --version

2️⃣ 下载最新 MinIO 二进制

官方推荐方式:

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

3️⃣ 停止 MinIO 服务

如果你使用 systemd:

sudo systemctl stop minio

如果是手动运行,直接 Ctrl+Ckill 进程。

4️⃣ 替换旧版本

sudo mv minio /usr/local/bin/minio

(若你的 minio 在其他路径,替换对应路径即可)

5️⃣ 启动 MinIO

sudo systemctl start minio

检查状态:

sudo systemctl status minio

三、Docker 方式更新

1️⃣ 查看当前容器

docker ps | grep minio

2️⃣ 拉取最新镜像

docker pull minio/minio:latest

3️⃣ 停止并删除旧容器

docker stop minio
docker rm minio

4️⃣ 重新启动容器

示例:

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

数据目录不变即可安全升级


四、systemd 方式(推荐生产环境)

1️⃣ 下载新版本

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

2️⃣ 停止服务

sudo systemctl stop minio

3️⃣ 替换并重启

sudo cp minio /usr/local/bin/
sudo systemctl start minio

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

MinIO 升级是向后兼容的
不要同时升级所有节点(集群模式)

  • 逐步升级
  • 每台升级后确认状态

备份配置文件

/etc/default/minio

查看日志

journalctl -u minio -f

六、验证是否升级成功

minio --version

或通过 Web 控制台:

http://IP:9001

七、如果你愿意,我可以帮你:

  • ✅ 判断你是哪种部署方式
  • ✅ 给你一套完全针对你服务器的升级命令
  • ✅ 处理 MinIO 升级失败 / 无法启动

你只需要告诉我: 1️⃣ 是否使用 Docker
2️⃣ 系统版本(cat /etc/os-release
3️⃣ MinIO 当前版本
4️⃣ 是否是单机还是集群

0