Linux MinIO如何更新版本
导读: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
- systemd:
- 备份旧二进制与配置
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 miniosystemctl status minio或minio --version查看版本
- 回滚(如异常)
sudo systemctl stop miniosudo mv /usr/local/bin/minio.bak-< date> /usr/local/bin/miniosudo systemctl start minio
方式二 包管理器升级(RPM/DNF 示例)
- 下载并安装新版本 RPM
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-< version> .x86_64.rpm -O minio.rpmsudo dnf update minio.rpm(或sudo rpm -Uvh minio.rpm)
- 处理 systemd 服务文件被覆盖
- RPM 升级可能覆盖自定义的 /etc/systemd/system/minio.service;如启动报错,按原有自定义内容恢复服务文件,然后执行:
sudo systemctl daemon-reloadsudo systemctl restart minio
- 验证
systemctl status minio与minio --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 --version、systemctl status minio,确认进程运行且无报错。
- 控制台与客户端校验
- 访问 MinIO Console,或使用 mc(如
mc admin info < alias>)核对集群/节点信息与版本。
- 访问 MinIO Console,或使用 mc(如
- 常见问题处理
- 权限问题:确保 /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
