MinIO Linux版升级步骤
备份数据:升级前务必备份所有重要数据(包括存储桶、对象及配置文件),防止升级过程中出现意外导致数据丢失。可使用MinIO客户端(mc)或系统工具完成备份。
若MinIO通过systemd管理(常见部署方式),执行以下命令停止服务:
sudo systemctl stop minio
若通过脚本或其他方式启动,可使用pkill命令终止进程:
sudo pkill minio
访问MinIO官方下载页面(https://dl.min.io/server/minio/release/),选择对应Linux架构(如linux-amd64)的最新版本,使用wget或curl下载:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
下载完成后,赋予可执行权限:
chmod +x minio
将下载的新版本二进制文件移动至系统PATH目录(如/usr/local/bin),替换旧版本:
sudo mv minio /usr/local/bin/minio
若新版本有配置变更(如新增参数、调整默认值),需修改对应的配置文件。常见配置文件路径及内容如下:
/etc/systemd/system/minio.service):确保ExecStart指向新版本路径,例如:ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes
/etc/default/minio):更新管理员凭证、数据目录等参数,例如:minio_root_user=admin
minio_root_password=YourStrongPassword123!
minio_volumes=/data
minio_opts="--console-address :9001"
重新加载systemd配置,启动MinIO服务并设置为开机自启:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
minio version命令,检查输出的版本号是否为新版本;http://服务器IP:9001(控制台端口需与配置文件中的--console-address一致),使用管理员账号登录,确认存储桶、对象等数据正常。若运行的是MinIO集群,需逐个节点依次升级(先升级一个节点并验证正常后,再升级下一个节点),避免集群不可用。升级前需确保所有节点版本兼容(参考MinIO官方发布说明)。