温馨提示×

linux minio怎么升级

小樊
46
2026-09-04 15:55:36
栏目: 智能运维

在 Linux 上升级 MinIO,通常取决于你最初是怎么安装的。下面按常见方式分别说明。


一、二进制方式安装(最常见)

如果你是用官方二进制文件直接运行的(如 /usr/local/bin/minio):

1. 停止当前 MinIO

ps aux | grep minio
kill <pid>

或如果是 systemd:

systemctl stop minio

2. 备份原二进制(可选但推荐)

cp /usr/local/bin/minio /usr/local/bin/minio.bak

3. 下载最新版

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

4. 启动 MinIO

systemctl start minio
# 或
minio server /data

MinIO 支持热升级(rolling upgrade),如果是分布式部署,可以一个节点一个节点升级。


二、使用 systemd(官方推荐方式)

如果你用的是官方 minio.service

升级步骤

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

检查状态:

systemctl status minio

三、Docker 方式

1. 查看当前版本

docker ps

2. 拉取最新镜像

docker pull minio/minio

3. 停止并删除旧容器

docker stop minio
docker rm minio

4. 启动新容器

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

⚠️ 数据目录一定要挂载,否则数据会丢失


四、Docker Compose 方式

docker compose pull
docker compose down
docker compose up -d

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

✅ 兼容性

  • MinIO 向前兼容
  • 建议:

✅ 分布式集群

  • 支持 逐个节点滚动升级
  • 不要同时重启所有节点

✅ 备份建议

mc admin info myminio
mc mirror myminio /backup/minio

六、验证升级是否成功

minio --version

或:

mc admin info myminio

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

  • 单机 / 分布式
  • 二进制 / Docker / K8s
  • 当前版本号

我可以给你精确到命令的升级方案

0