CentOS 上 MinIO 的更新升级策略
一 升级总览与原则
二 升级前检查清单
/usr/local/bin/minio --version确认当前版本;若从RELEASE.2023-10-12T01-33-48Z之前升级,注意命令行参数由**–consoleaddress变更为–console-address**(带连字符),否则会出现启动报错“flag provided but not defined”。三 升级路径与操作步骤
sudo dnf install -y https://dl.min.io/server/minio/release/linux-amd64/archive/minio-<VERSION>.x86_64.rpm/etc/systemd/system/minio.service。systemctl daemon-reload && systemctl restart minio;用 mc admin info <alias> 或控制台检查版本与健康。mv /usr/local/bin/minio /usr/local/bin/minio.oldwget https://dl.min.io/server/minio/release/linux-amd64/minio && chmod +x miniomv minio /usr/local/bin/ && systemctl restart miniomv /usr/local/bin/minio.old /usr/local/bin/minio && systemctl restart minio。mc admin service restart <alias> 或 systemctl 停止该节点服务。mc admin info 与集群健康端点)。curl -s http://127.0.0.1:9000/minio/health/live 与 /health/ready、/health/cluster。docker pull minio/minio:<VERSION>),更新编排文件中的镜像标签,执行滚动更新/蓝绿发布;注意挂载卷与环境变量一致性。四 回滚与常见问题处理
dnf downgrade;或恢复备份的二进制与服务文件后重启。/usr/local/bin/minio.old 恢复为 /usr/local/bin/minio 并重启服务。systemctl daemon-reload && systemctl restart minio。/etc/systemd/system/minio.service 中的自定义项(ExecStart、EnvironmentFile、User/Group 等)。chown -R minio-user:minio-user /data /etc/minio 并重启。五 版本与客户端兼容策略
mc admin info 校验集群状态与版本一致性。