news 2026/4/16 12:11:59

MINIO升级版本至:RELEASE.2024-04-06T05-26-02Z

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MINIO升级版本至:RELEASE.2024-04-06T05-26-02Z

建议先阅读这篇博客,本文中只描述了关键信息,整体流程可以看下面文章中间件升级-CSDN博客

说明:

服务器:centos7, glibc=2.17
应用程序:jdk1.8+springboot2.7.18+minio8.5.12

限制minio升级的因素:centos7对应的glibc=2.17。 AI工具检索最高支持(2024-04-06)之后的版本glibc需要升级到2.28. 且minio的客户端8.5.12 验证支持的版本为2024-04-06版本
实际验证过程中RELEASE.2025-04-22T22-12-26Z(阉割前的完整)版本,centos7,glibc=2.17,客户端minio8.5.12. 仍然可以正常启动。当前项目的服务文件上传下载正常。未做压力测试等。

# 查看系统信息
uname -a # 内核版本
ldd --version # glibc版本

Minio 官网下载地址:https://dl.min.io/server/minio/release/

minio原始版本:minio version RELEASE.2022-01-04T07-41-07Z

新老版本的模式不一致,老版本为:fs 新版本为:xl-single不能使用相同挂载目录升级,需要导入导出的方式升级,注意磁盘消耗。

Docker 安装:

docker pull quay.io/minio/minio:RELEASE.2024-04-06T05-26-02Z
# 以下启动仅作示例,请根据原始启动脚本进行启动。
docker run -p 9000:9000 -p 9001:9001 --name easy_minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123456" quay.io/minio/minio:RELEASE.2024-04-06T05-26-02Z server /data --console-address ":9001"

linux安装:

# 下载地址: https://dl.min.io/server/minio/release/ # 进入目录 cd /opt/easy-cloud # 下载文件(arm框架请自行调整,当前标记的为centos7版本,其它版本请自行调整) wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2024-04-06T05-26-02Z # 创建文件夹 mkdir -p /opt/easy-cloud/minio-2024.04.06/minio-data # 复制文件 mv minio.RELEASE.2024-04-06T05-26-02Z minio-2024.04.06/minio cd /opt/easy-cloud/minio-2024.04.06/ # 设置minio为可执行文件 chmod +x minio

windows安装包下载:

windows没有2025-04-22的稳定版本, 当前下载地址为2025-09-07的稳定版本,验证是可以正常使用的。 下载地址:https://dl.min.io/server/minio/release/windows-amd64/archive/minio.exe

服务升级:

前置备份:

1. 备份老服务安装包(可选,防止操作过程中对老配置产生影响)

2. 切换文件目录
cd /opt/easy-cloud/minio-2024.04.06/
3. 安装最新版本mc(已安装可忽略,后续执行时 ./mc 替换为 mc)
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
4. 创建本地服务的别名(MinIO 地址 127.0.0.1:9000,AK=admin,SK=admin123456)
./mc alias set minio-local http://127.0.0.1:9000 admin admin123456
-- 验证别名是否成功:
./mc alias list minio-local
-- 校验服务状态
./mc admin info minio-local
5. 备份minio-old内的所有内容到 指定目录。
./mc cp --recursive minio-local/ /data/backup_2022.01.04

新服务启动:

1. 停止老服务
pgrep -f minio | xargs -r kill -15
2. 启动新服务,设置账号=admin密码=admin123456
cd /opt/hussar-cloud/minio-2024.04.06/
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123456
-- 后台启动minio 服务。
nohup ./minio server /opt/hussar-cloud/minio-2024.04.06/minio-data --console-address ":9001" --address ":9000" > minio.log 2>&1 &
3. 验证服务是否启动成功
curl -i http://localhost:9000/minio/health/live
4. 备份文件恢复
-- cp指定目录的文件到 minio中,需要提前创建存储桶。(示例为创建hussar,其它请同步替换)
./mc mb minio-local/hussar
./mc cp --recursive /data/backup_2022.01.04/ minio-local/
-- minio-local 是上方配置的mc别名,如果当前没有可参照上述方式重新配置。
5. 查看当前环境的存储信息
./mc du minio-local

功能验证:

  • 浏览器查看对象个数和对象大小。

  • 通过代码,验证新版本的文件上传。

  • 通过代码,验证历史恢复文件的下载。

  • 通过代码,验证新创建文件的下载。

  • aws_s3协议进行数据读写。

版本回退

1. 新版本快照保存数据
./mc cp --recursive minio-local/ /data/backup_2022.01.04
2. 停止新版本服务
pgrep -f minio | xargs -r kill -15
3. 启动老版本服务

4. 数据还原
./mc cp --recursive /data/backup_2022.01.04/ minio-local/
5. 查看当前环境的存储信息
./mc du minio-local

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:02:08

【专家亲授】云原生环境下Agent网络优化:Docker网络模式深度解析

第一章:云原生Agent与Docker网络概述在现代云原生架构中,Agent 通常指运行在节点上的轻量级服务程序,负责监控、日志收集、指标上报或执行调度指令。这些 Agent 常以容器化方式部署,依赖 Docker 网络实现与其他组件的安全通信。理…

作者头像 李华
网站建设 2026/4/16 14:27:41

【高阶检索技术揭秘】:Dify算法选择的7个关键考量因素

第一章:检索结果重排序的 Dify 算法选择在构建高效、精准的检索增强生成(RAG)系统时,检索结果的排序质量直接影响最终的回答准确性。Dify 作为一款支持可视化编排的 AI 应用开发平台,提供了多种内置的重排序&#xff0…

作者头像 李华
网站建设 2026/4/16 10:44:20

如何利用培训信息系统提升员工技能与忠诚度?

在当今快速发展的职场环境中,培训信息系统与网络培训平台的有效结合,能够提升员工的技能与忠诚度。首先,这些系统整合了丰富的学习资源,使员工能够在不同时间和地点进行自主学习。这种灵活性不仅能够满足个体的需求,还…

作者头像 李华
网站建设 2026/4/16 13:51:52

揭秘量子计算环境构建难题:如何将镜像依赖减少90%?

第一章:量子计算镜像的依赖精简在构建面向量子计算模拟的容器化环境时,系统镜像的体积与依赖复杂度直接影响部署效率与运行性能。过度依赖的传统镜像不仅增加传输开销,还可能引入安全漏洞。因此,对量子计算框架(如Qisk…

作者头像 李华
网站建设 2026/4/16 10:46:07

(量子计算CI/CD瓶颈突破)基于缓存优化的镜像快速构建架构设计

第一章:量子计算镜像的构建缓存在量子计算模拟环境中,构建高效的系统镜像是实现快速迭代与稳定运行的关键步骤。通过引入构建缓存机制,可以显著减少重复资源消耗,提升镜像生成速度。该机制依赖于对量子态初始化、门操作序列和测量…

作者头像 李华