news 2026/6/10 14:02:50

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/6/10 12:48:28

jdk源码解析

1. jdk源码 大家可以多看源码,看一下同样的功能,代码是如何构造的; ThreadpoolExector1.1线程池 我们通常所说的线程池是指Java中的ThreadPoolExecutor,下面将详细说明线程池的参数、实现原理以及如何实现一个简单的线程池。 线程…

作者头像 李华
网站建设 2026/6/10 13:34:27

LC.783 | 二叉搜索树节点最小距离 | 树 | 中序遍历有序性

输入: 二叉搜索树的根节点 root。 要求: 计算树中任意两个不同节点值之间的最小差值。 输出: 一个整数,表示最小差值。思路: 这道题如果是一棵普通的二叉树,我们需要把所有节点值存下来,两两比较…

作者头像 李华
网站建设 2026/6/7 11:33:11

Dify工作流并发控制实战指南(并行执行优化全攻略)

第一章:Dify工作流并发控制的核心概念在构建基于 Dify 的自动化工作流时,合理管理并发执行是确保系统稳定性与数据一致性的关键。当多个用户或任务同时触发相同的工作流节点时,若缺乏有效的并发控制机制,可能导致资源竞争、状态错…

作者头像 李华
网站建设 2026/6/10 3:43:11

为什么你的Agent版本总失控?Dify环境下5大陷阱深度剖析

第一章:Agent版本失控的根源解析在分布式系统与自动化运维场景中,Agent作为核心组件承担着数据采集、指令执行和状态上报等关键职责。然而,随着部署规模扩大和迭代频率提升,Agent版本失控问题日益突出,直接影响系统的稳…

作者头像 李华
网站建设 2026/6/9 18:30:49

A29语音模组:100dB消回音黑科技,大音量设备的“降噪救星”

门禁对讲音量拉满就回音?车间广播被机器声盖死?远场呼叫喊破喉咙也听不清?这些音频痛点,A29数字语音处理模组全解决!专注声学10年团队研发,100dB超强消回音45dB深度降噪,5米远场拾音稳如“贴耳对…

作者头像 李华