温馨提示×

CentOS MinIO安装更新与升级指南

小樊
38
2025-11-01 13:44:45
栏目: 智能运维

CentOS环境下MinIO安装、更新与升级指南

一、MinIO安装指南(CentOS)

1. 准备工作

  • 更新系统:运行sudo yum update -y确保系统软件包为最新版本。
  • 安装依赖:安装wget、unzip等工具,用于下载和解压MinIO文件:sudo yum install -y wget unzip
  • 创建安装目录:建议将MinIO二进制文件放置在/usr/local/bin/(系统路径),数据目录单独存放(如/data/minio/data):sudo mkdir -p /usr/local/bin /data/minio/data

2. 安装方式选择

(1)YUM仓库安装(推荐,便于管理)

  • 导入GPG密钥:验证软件包完整性:sudo rpm --import https://dl.min.io/server/minio/release/linux/amd64/minio-release.key
  • 添加YUM仓库:创建/etc/yum.repos.d/minio.repo文件,写入以下内容:
    [minio]
    name=MinIO Repository
    baseurl=https://dl.min.io/server/minio/release/linux/amd64/
    enabled=1
    gpgcheck=1
    gpgkey=https://dl.min.io/server/minio/release/linux/amd64/minio-release.key
    
  • 安装MinIO:运行sudo yum install minio -y完成安装。
  • 配置开机自启sudo systemctl enable minio确保系统重启后自动启动。

(2)手动下载安装(灵活,适用于自定义版本)

  • 下载二进制文件:访问MinIO官方下载页面(https://min.io/download),选择Linux amd64版本,使用wget下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
  • 赋予执行权限chmod +x minio
  • 移动至系统路径sudo mv minio /usr/local/bin/
  • 设置环境变量(可选):编辑/etc/profile,添加以下内容(替换为实际数据目录):
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=yourpassword
    export MINIO_VOLUMES=/data/minio/data
    export MINIO_OPTS="--address :9000 --console-address :9001"
    
    运行source /etc/profile使变量生效。

(3)Docker容器安装(轻量,便于迁移)

  • 拉取镜像docker pull minio/minio
  • 启动容器:运行以下命令(替换/mnt/data为实际数据目录):
    docker run -d -p 9000:9000 -p 9001:9001 \
      --name minio \
      -v /mnt/data:/data \
      -e "MINIO_ROOT_USER=admin" \
      -e "MINIO_ROOT_PASSWORD=yourpassword" \
      minio/minio server /data --console-address ":9001"
    
    参数说明:-p 9000:9000(API端口)、-p 9001:9001(控制台端口)、--console-address(控制台监听地址)。

二、MinIO更新与升级指南(CentOS)

1. 通用前置步骤(所有安装方式适用)

  • 备份数据:升级前务必备份MinIO数据,避免操作失误导致丢失。可使用mc(MinIO Client)工具备份:
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    ./mc alias set myminio http://localhost:9000 admin yourpassword
    ./mc admin backup myminio/ /backup/minio_data --recursive
    
  • 检查兼容性:阅读MinIO官方发布说明(Release Notes),确认新版本与现有配置、插件兼容。

2. 不同安装方式的更新/升级步骤

(1)YUM仓库安装

  • 停止服务sudo systemctl stop minio
  • 更新仓库缓存sudo yum makecache
  • 升级软件包sudo yum update minio -y
  • 启动服务sudo systemctl start minio
  • 验证版本minio version,确认输出为新版本号。

(2)手动下载安装

  • 停止服务sudo systemctl stop minio
  • 下载新版本:重复安装步骤中的下载命令,获取最新版MinIO二进制文件。
  • 替换旧版本sudo mv minio /usr/local/bin/(覆盖旧文件)。
  • 启动服务sudo systemctl start minio
  • 验证版本minio version

(3)Docker容器安装

  • 停止并删除旧容器docker stop minio && docker rm minio
  • 拉取最新镜像docker pull minio/minio
  • 重新启动容器:重复安装步骤中的docker run命令(确保数据卷路径一致)。
  • 验证版本docker exec -it minio sh,进入容器后运行minio version

三、注意事项

  • 数据安全:升级前必须备份数据,尤其是生产环境,建议使用异地备份。
  • 测试环境验证:生产环境升级前,先在测试环境验证新版本的兼容性和稳定性。
  • 版本回滚:若升级后出现问题,可通过备份数据恢复旧版本(手动安装需保留旧二进制文件,Docker需保留旧镜像)。
  • 监控服务状态:升级后通过systemctl status minio(系统安装)或docker logs minio(Docker安装)监控服务是否正常运行。

0