温馨提示×

Minio在Linux如何升级版本

小樊
47
2026-07-14 14:32:59
栏目: 智能运维

下面给你一份在 Linux 上升级 MinIO 的完整、稳妥操作指南,适用于单机 MinIO(二进制部署)MinIO Server,不涉及 Kubernetes(如需要 K8s 升级可再补充)。


一、升级前准备(非常重要)

1. 查看当前版本

minio --version

示例输出:

minio version RELEASE.2023-10-07T15-07-38Z

2. 备份数据(强烈建议)

MinIO 升级通常向下兼容,但仍建议:

  • 备份数据目录
  • 备份配置文件(如有)
  • 记录当前启动参数
cp -r /data/minio /data/minio.bak

3. 确认部署方式

✅ 本文适用于:

  • 使用 二进制 minio 可执行文件
  • systemd 管理

❌ 不适用于:

  • Docker
  • Kubernetes(方式不同)

二、升级 MinIO(推荐方式)

方式一:直接替换二进制(最常用 ✅)

1. 停止 MinIO 服务

systemctl stop minio

确认已停止:

ps -ef | grep minio

2. 下载最新 MinIO(Linux amd64)

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

或指定版本(更稳定):

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2024-01-16T16-07-38Z

3. 替换旧版本

chmod +x minio
mv minio /usr/local/bin/minio

确认路径:

which minio

4. 启动 MinIO

systemctl start minio
systemctl status minio

5. 验证版本

minio --version

三、升级 MinIO Client(mc,可选)

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/mc

验证:

mc --version

四、Docker 部署的升级方式(简要)

docker pull minio/minio
docker stop minio
docker rm minio
docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /data/minio:/data \
  minio/minio server /data --console-address ":9001"

⚠️ 数据目录必须挂载一致


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

✅ 1. 升级顺序

  • 先升级 MinIO Server
  • 再升级 mc(可选)

✅ 2. 不要跨多个大版本跳跃

建议:

当前版本 → 最新稳定版

✅ 3. 升级期间不要写入数据

  • 停止业务写入
  • 或做好高可用(多节点)

✅ 4. 查看日志

journalctl -u minio -f

或:

tail -f /var/log/minio.log

六、常见问题

❓ 升级后无法启动

检查:

minio server /data

看报错信息


❓ 端口冲突

确认:

netstat -tunlp | grep 9000

七、总结(最简流程)

systemctl stop minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/minio
systemctl start minio
minio --version

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

  • ✅ 是否是 单机 / 分布式
  • ✅ 是否使用 Docker / systemd
  • ✅ 当前 MinIO 版本

我可以给你完全定制化的升级方案

0