温馨提示×

centos minio怎样升级

小樊
42
2026-09-15 00:27:50
栏目: 智能运维

在 CentOS 上升级 MinIO 通常有两种常见方式:二进制替换(官方推荐) 和 systemd 服务重启。下面按最常用、最安全的流程说明。


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

1. 查看当前版本

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

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

MinIO 升级一般不会动数据,但生产环境一定要备份:

  • 数据目录(如 /data/minio)
  • 配置文件(如 /etc/minio/、/root/.minio)

3. 查看部署方式

确认你是:

  • 二进制直接运行
  • systemd 服务
  • Docker(若是 Docker,方式不同)

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

1. 停止 MinIO 服务

如果是 systemd:

systemctl stop minio

如果是直接运行:

pkill minio

2. 下载最新二进制

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

3. 赋予执行权限

chmod +x /usr/local/bin/minio

4. 确认版本

minio --version

5. 启动 MinIO

systemctl start minio
# 或
minio server /data/minio

三、使用 systemd 的完整示例

示例 service 文件

/etc/systemd/system/minio.service

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES
Restart=always

[Install]
WantedBy=multi-user.target

升级步骤

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

四、Docker 方式(如果你用的是 Docker)

docker pull minio/minio:latest
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. 不要跨大版本跳跃太远
    • 建议逐版本升级(如 RELEASE.2023 → 2024)
  2. 多节点集群
    • 所有节点版本必须一致
    • 逐节点滚动升级
  3. 查看官方 Release Notes
    • https://github.com/minio/minio/releases

六、验证升级成功

minio --version
systemctl status minio

浏览器访问:

http://<IP>:9000

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

  • CentOS 版本(7 / 8 / Stream)
  • 单节点还是集群
  • 是否用 Docker

我可以给你完全匹配你环境的升级命令。

0 踩