1. 升级前的准备工作
mc(MinIO Client)工具导出配置(如mc admin config get myminio > minio_config.json)和数据,避免升级过程中因意外导致数据丢失。systemd服务运行,使用sudo systemctl stop minio停止服务;若通过Docker部署,使用docker stop <container_name>停止容器,确保升级过程中无进程占用。2. 升级过程中的关键操作
rpm或apt安装,可使用sudo rpm -e minio(RPM包)或sudo apt remove minio(APT包)卸载旧版本,避免文件冲突;若通过二进制文件直接安装,需删除旧版本的可执行文件(如sudo rm -rf /usr/local/bin/minio)和配置文件(如/etc/default/minio、/etc/systemd/system/minio.service)。wget https://dl.min.io/server/minio/release/linux-amd64/minio),添加执行权限(chmod +x minio),然后将文件复制到目标目录(如/usr/local/bin/)。/etc/default/minio),确保以下关键参数正确:MINIO_ROOT_USER(管理员账号,建议修改为强密码)、MINIO_ROOT_PASSWORD(管理员密码)、MINIO_VOLUMES(数据目录,如/data/minio)、MINIO_OPTS(额外选项,如--console-address :9001设置控制台端口)。若有配置变更,需提前测试兼容性。sudo systemctl daemon-reload重新加载systemd配置,然后启动MinIO服务(sudo systemctl start minio),并设置为开机自启(sudo systemctl enable minio)。3. 升级后的验证与注意事项
sudo systemctl status minio检查服务是否正常运行(显示“active (running)”即为成功);通过minio --version命令确认新版本已生效。http://<server_ip>:9001),使用配置的管理员账号登录,验证对象上传、下载、桶策略设置等核心功能是否正常。若有自定义配置(如IAM策略、存储桶版本控制),需逐一测试。journalctl -u minio -f)和资源使用情况(CPU、内存、磁盘空间),确保服务稳定运行。若出现异常,可通过日志定位问题并回滚到旧版本。