温馨提示×

centos minio如何更新版本

小樊
39
2025-10-25 23:25:16
栏目: 智能运维

CentOS系统更新MinIO版本的步骤

一、准备工作

  1. 备份数据:升级前务必备份MinIO服务器上的所有数据,可使用mc admin backup命令或手动复制数据到安全位置,避免升级过程中数据丢失。
  2. 检查当前版本:通过命令mc admin info http://minio-server-urlminio version确认当前MinIO版本,为后续升级做准备。

二、停止MinIO服务

根据安装方式选择对应命令停止服务:

  • 若使用systemd管理服务(推荐):sudo systemctl stop minio
  • 若使用init.d脚本(旧版本):sudo /etc/init.d/minio stop

三、卸载旧版本(可选但推荐)

若通过包管理器(yum/dnf)安装,先卸载旧版本以避免冲突:

  • CentOS 7:sudo yum remove minio -y
  • CentOS 8及以上:sudo dnf remove minio -y
    若通过下载二进制文件或Docker安装,此步骤可跳过。

四、下载最新版本

  1. 通过包管理器安装(推荐)
    访问MinIO官方下载页面,获取CentOS对应的最新RPM包链接(如minio-server-latest-linux-amd64.rpm),使用wget下载:
    wget https://dl.min.io/server/minio/release/linux-amd64/minio-server-latest-linux-amd64.rpm
  2. 通过二进制文件安装
    下载最新版本的二进制压缩包(如minio-linux-amd64.tar.gz):
    wget https://dl.min.io/server/minio/release/linux-amd64/minio-linux-amd64.tar.gz
  3. 通过Docker安装
    拉取最新版本的MinIO镜像:docker pull minio/minio

五、安装/替换新版本

  1. 包管理器安装
    使用yumdnf安装下载的RPM包:
    sudo yum install minio-server-latest-linux-amd64.rpm -y(CentOS 7);
    sudo dnf install minio-server-latest-linux-amd64.rpm -y(CentOS 8及以上)。
  2. 二进制文件安装
    解压下载的压缩包并替换旧版本二进制文件:
    tar -zxvf minio-linux-amd64.tar.gz
    sudo mv minio-linux-amd64/minio /usr/local/bin/(需root权限)。
  3. Docker安装
    停止并删除旧容器(若有):
    docker stop <container_name_or_id>
    docker rm <container_name_or_id>
    运行新容器并挂载数据卷(替换<data_volume>为实际路径):
    docker run -d --name minio-new -p 9000:9000 -v <data_volume>:/data minio/minio server /data

六、启动MinIO服务

  • 包管理器/Docker安装:sudo systemctl start minio
  • Docker容器:docker start minio-new(若为新容器名)。

七、验证更新

  1. 命令行验证:运行minio versiondocker exec -it <container_name> sh minio version,确认输出版本为最新;
  2. Web界面验证:访问http://<server_ip>:9000,登录后查看版本信息。

注意事项

  • 兼容性检查:升级前查阅MinIO官方发布说明,确认新版本与现有配置(如/etc/minio/minio.conf)兼容;
  • 测试环境优先:生产环境升级前,建议在测试环境验证流程,避免意外中断服务;
  • 数据一致性:升级过程中避免修改数据,确保数据完整性;
  • Docker数据卷:Docker方式升级时,需保留原数据卷(-v <data_volume>:/data),避免数据丢失。

0