ubuntu里minio怎样升级

Ubuntu 上升级 MinIO 的安全做法一 升级前准备备份与停写建议先对数据盘做快照或备份,并在升级窗口内尽量停止写入,避免中途变更影响一致性。确认安装方式与目录常见方式为 .deb 包 + systemd,或 二进制文件 + systemd/nohup。查看版本与路径:/usr/local/bin/minio –version;which minio;systemctl cat min

Ubuntu 上升级 MinIO 的安全做法

一 升级前准备

  • 备份与停写
    • 建议先对数据盘做快照或备份,并在升级窗口内尽量停止写入,避免中途变更影响一致性。
  • 确认安装方式与目录
    • 常见方式为 .deb 包 + systemd,或 二进制文件 + systemd/nohup
    • 查看版本与路径:/usr/local/bin/minio --versionwhich miniosystemctl cat minio.service
  • 准备新版安装包
    • 二进制直下:wget https://dl.min.io/server/minio/release/linux-amd64/minio
    • Debian 包:wget https://dl.min.io/server/minio/release/linux-amd64/minio_<版本>_amd64.deb
  • 检查控制台参数兼容性
    • 版本 >= RELEASE.2023-10-12T01-33-48Z 使用 --console-address(带连字符);更早版本使用 --consoleaddress(无连字符)。升级后若启动报 “flag provided but not defined”,需按此规则调整 systemd 或启动脚本的参数名。

二 按安装方式的升级步骤

  • 使用 .deb 包安装
    1. 下载并安装新包:sudo dpkg -i minio_<版本>_amd64.deb
    2. 重启服务:sudo systemctl restart minio
    3. 注意:部分系统使用包管理器升级可能覆盖自定义的 /etc/systemd/system/minio.service。若被覆盖,需按原配置恢复(如 EnvironmentFile=/etc/default/minio、用户组、数据卷、证书目录等)。
  • 使用二进制文件安装
    1. 备份旧二进制:sudo cp /usr/local/bin/minio /usr/local/bin/minio.bak_$(date +%F)
    2. 替换二进制:sudo cp minio /usr/local/bin/minio && sudo chmod +x /usr/local/bin/minio
    3. 重启服务:sudo systemctl restart minio
    4. 验证:/usr/local/bin/minio --versionsystemctl status minio

三 升级后验证与常见问题

  • 版本与进程
    • minio --version 显示新版本;systemctl status miniojournalctl -u minio -xe 无报错;ps -ef | grep minio 进程正常。
  • 控制台与端口
    • 默认 API 端口 9000,控制台端口 9001;如配置了 HTTPS,证书目录通常为 ~/.minio/certs(放置公钥 public.crt 与私钥 private.key),证书变更后需重启生效。
  • 控制台参数报错
    • 若出现 “Incorrect Usage: flag provided but not defined: -consoleaddress”,将配置改为 --console-address=:9001(带连字符)后重载并重启:sudo systemctl daemon-reload && sudo systemctl restart minio
  • 包升级覆盖 systemd 配置
    • 若发现服务启动参数或环境变量丢失,说明 systemd 单元被覆盖。用 systemctl cat minio 核对,按原 /etc/default/minio 与自定义单元文件恢复后重启。

四 跨大版本或迁移场景的可选方案

  • 当跨多个大版本、或需变更部署架构(如单机到分布式)时,可用 mc mirror 做全量/增量迁移,降低切换风险:
    • 安装 mc:wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/
    • 配置别名:mc alias set old http://旧地址:9000 AK SKmc alias set new http://新地址:9000 AK SK
    • 全量迁移:mc mirror old new(可按需加 --overwrite--remove 等参数)
    • 迁移后切流并观察业务日志与对象一致性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1482961.html

(0)
派派
上一篇 2026-01-01
下一篇 2026-01-01

发表回复

登录后才能评论