首页主机资讯Linux MinIO如何更新版本

Linux MinIO如何更新版本

时间2025-12-22 21:31:04发布访客分类主机资讯浏览1049
导读:Linux 上 MinIO 升级指南 升级前准备 做好完整备份:至少备份 MinIO 数据目录、配置目录(如 /etc/minio)、以及用于启动的 systemd 服务文件(如 /etc/systemd/system/minio.ser...

Linux 上 MinIO 升级指南

升级前准备

  • 做好完整备份:至少备份 MinIO 数据目录配置目录(如 /etc/minio)、以及用于启动的 systemd 服务文件(如 /etc/systemd/system/minio.service)。升级存在极小概率的兼容或回滚风险,备份可显著降低影响。
  • 选择升级方式:二进制替换(通用)、包管理器(如 RPM/DNF)、或 Docker 镜像替换。
  • 确认架构与版本:执行 uname -m 确认 x86_64/ARM64,前往 https://min.io/download 获取对应版本。
  • 规划停机窗口:为 停止服务 → 替换二进制/镜像 → 启动验证 预留时间,避免业务写入冲突。

方式一 二进制替换升级(通用)

  • 停止服务
    • systemd:sudo systemctl stop minio
  • 备份旧二进制与配置
    • sudo cp /usr/local/bin/minio /usr/local/bin/minio.bak-$(date +%F)
    • sudo cp -a /etc/minio /etc/minio.bak-$(date +%F)
  • 下载并替换二进制
    • 下载:wget https://dl.min.io/server/minio/release/linux-< arch> /minio
    • 赋权:chmod +x minio
    • 替换:sudo mv minio /usr/local/bin/minio
  • 启动并验证
    • sudo systemctl start minio
    • systemctl status miniominio --version 查看版本
  • 回滚(如异常)
    • sudo systemctl stop minio
    • sudo mv /usr/local/bin/minio.bak-< date> /usr/local/bin/minio
    • sudo systemctl start minio

方式二 包管理器升级(RPM/DNF 示例)

  • 下载并安装新版本 RPM
    • wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-< version> .x86_64.rpm -O minio.rpm
    • sudo dnf update minio.rpm(或 sudo rpm -Uvh minio.rpm
  • 处理 systemd 服务文件被覆盖
    • RPM 升级可能覆盖自定义的 /etc/systemd/system/minio.service;如启动报错,按原有自定义内容恢复服务文件,然后执行:
    • sudo systemctl daemon-reload
    • sudo systemctl restart minio
  • 验证
    • systemctl status miniominio --version

方式三 Docker 升级

  • 拉取新镜像
    • docker pull minio/minio:latest(或指定具体版本标签)
  • 重启容器(保持原有数据卷与环境变量)
    • 示例:docker run -d --name minio --restart unless-stopped -p 9000:9000 -v /data:/data -e "MINIO_ROOT_USER=..." -e "MINIO_ROOT_PASSWORD=..." minio/minio:latest server /data
  • 验证
    • docker ps 查看新容器与镜像标签
    • 进入控制台或 mc admin info 检查版本与服务状态

升级后验证与常见问题

  • 版本与服务状态
    • minio --versionsystemctl status minio,确认进程运行且无报错。
  • 控制台与客户端校验
    • 访问 MinIO Console,或使用 mc(如 mc admin info < alias> )核对集群/节点信息与版本。
  • 常见问题处理
    • 权限问题:确保 /data/etc/minio 目录属主/属组与启动用户一致(如 minio:minio)。
    • 配置被覆盖:RPM 升级后若服务无法启动,检查并恢复 /etc/systemd/system/minio.service,再 daemon-reload 重启。
    • 启动失败排查:journalctl -u minio -xe 查看详细日志定位原因。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux MinIO如何更新版本
本文地址: https://pptw.com/jishu/777798.html
Hadoop作业在Linux上如何调试 MinIO如何设置自动扩容

游客 回复需填写必要信息