Linux系统升级MinIO
一 升级前准备
二 二进制方式升级步骤
sudo systemctl stop minionohup 启动的进程)sudo mv /usr/local/bin/minio /usr/local/bin/minio.bak-$(date +%F)sudo cp -a /etc/minio /etc/minio.bak-$(date +%F)wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /tmp/miniochmod +x /tmp/miniosudo mv /tmp/minio /usr/local/bin/miniosudo systemctl start minio(如使用 systemd)systemctl status minio/usr/local/bin/minio --version三 包管理器方式升级步骤 RPM DNF
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-<version>.x86_64.rpm -O minio.rpmsudo dnf update minio.rpm(或 sudo rpm -Uvh minio.rpm)systemctl restart minio 失败,可能因 RPM 覆盖了自定义的服务文件。/etc/systemd/system/minio.service,确保 ExecStart 指向新二进制、配置与数据目录正确,然后执行 sudo systemctl daemon-reload && sudo systemctl restart minio。systemctl status minio 与 minio --version 确认版本与运行状态。四 Docker与Kubernetes升级
docker pull minio/minio:RELEASE.<YYYY-MM-DD>THH-MM-SSZ(选择目标版本标签)docker stop <container>docker rm <container>docker run -d --name minio --restart unless-stopped -p 9000:9000 -p 9001:9001 -v /mnt/data:/data -v /home/minio/.minio:/root/.minio minio/minio:RELEASE.<YYYY-MM-DD>THH-MM-SSZ server /data --console-address ":9001"docker ps、docker logs <container>、mc admin info <alias>helm get values <release> -n <ns> > values.yamlhelm upgrade <release> <chart> -n <ns> -f values.yaml [-f override.yaml]helm history <release> -n <ns> 查看修订历史与状态五 升级后验证与常见问题
minio --version 与服务日志确认新版本启动成功mc admin info 检查节点、磁盘与存储状态systemctl daemon-reload && systemctl restart minio。$HOME 实际路径),否则 Console/API 可能无法建立加密连接。