温馨提示×

centos minio怎么升级

小樊
62
2026-09-21 04:20:38
栏目: 智能运维

下面给你几种在 CentOS 上升级 MinIO 的常见、稳妥做法,按“最推荐 → 备选”顺序说明。


一、最推荐:直接替换二进制文件(官方方式)

MinIO 官方升级方式就是替换 minio 二进制,不依赖 yum。

1. 查看当前版本

minio --version
# 或
/usr/local/bin/minio --version

2. 停止 MinIO 服务

systemctl stop minio

3. 备份(重要)

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

4. 下载最新版(x86_64 示例)

wget https://dl.min.io/server/minio/release/linux-amd64/minio \
-O /usr/local/bin/minio

chmod +x /usr/local/bin/minio

ARM 架构:

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

5. 启动并验证

systemctl start minio
minio --version

✅ 滚动升级(多节点)也支持:逐节点替换、重启即可


二、如果你是用 systemd + 官方脚本安装的

升级步骤

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

如果你是:

/etc/systemd/system/minio.service

那什么都不用改,直接替换二进制即可。


三、Docker 方式运行的 MinIO

1. 查看当前镜像

docker ps | grep minio

2. 拉取最新镜像

docker pull minio/minio

3. 重新创建容器(数据卷不变)

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"

✅ 数据不会丢,只要挂载目录一致


四、升级注意事项(很重要)

✅ 版本兼容

  • MinIO 不支持跨大版本降级
  • 升级一般是安全的(官方设计支持滚动升级)

✅ 多节点集群

  • 逐节点升级
  • 不要同时重启所有节点

✅ 配置文件

  • 升级不会影响:
    • config.json
    • 数据目录
    • systemd 配置

五、常见问题

Q1:没有 systemctl?

service minio stop
service minio start

Q2:升级后 Web 打不开?

systemctl status minio
journalctl -u minio -n 100

Q3:如何回滚?

mv /usr/local/bin/minio.bak /usr/local/bin/minio
systemctl restart minio

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

  • CentOS 版本(7 / 8 / Stream)
  • 单节点还是集群
  • 是否 Docker / systemd / 二进制

我可以给你精确命令。

0 踩