温馨提示×

MinIO在Linux上的版本更新与升级指南是什么

小樊
70
2025-09-19 03:14:24
栏目: 智能运维

MinIO在Linux上的版本更新与升级指南

1. 升级前准备

  • 备份数据:升级前务必备份所有MinIO数据(如通过rsynccp -a复制数据目录),避免升级过程中数据丢失。
  • 检查当前版本:通过以下命令确认当前MinIO版本,明确升级目标:
    • 若通过二进制文件安装:minio --version
    • 若通过mc(MinIO Client)工具:mc admin info

2. 下载最新版本

访问MinIO官方下载页面(https://min.io/download),选择与Linux系统架构(如linux-amd64)匹配的最新稳定版本,使用wgetcurl下载二进制文件(如minio-linux-amd64)。

3. 停止当前服务

根据安装方式停止运行中的MinIO服务:

  • 若通过systemd管理:sudo systemctl stop minio
  • 若通过脚本直接启动:sudo pkill minio

4. 替换旧版本二进制文件

  • 将下载的新版本二进制文件移动至系统可执行路径(如/usr/local/bin):sudo mv minio-linux-amd64 /usr/local/bin/minio
  • 赋予执行权限:sudo chmod +x /usr/local/bin/minio

5. (可选)更新配置文件

若旧版本有自定义配置(如数据目录、控制台端口、管理员账号),需修改对应配置文件:

  • Systemd服务文件(通常位于/etc/systemd/system/minio.service):检查ExecStart参数(如--console-address :9001)是否与新版本兼容;
  • 环境变量文件(如/etc/default/minio):更新minio_root_userminio_root_passwordminio_volumes等参数。

6. 启动新版本服务

  • 重新加载systemd配置:sudo systemctl daemon-reload
  • 启动MinIO服务:sudo systemctl start minio
  • 设置开机自启动:sudo systemctl enable minio

7. 验证升级结果

  • 检查版本:minio --version(应显示最新版本号);
  • 登录控制台:通过浏览器访问http://<服务器IP>:9001(默认控制台端口),使用管理员账号登录,验证功能是否正常;
  • 使用mc工具测试:mc alias set myminio http://localhost:9000 <ACCESS_KEY> <SECRET_KEY>,执行mc ls myminio/查看存储桶列表。

8. 集群模式升级注意事项

若运行MinIO集群,需逐个节点依次升级(避免同时停止所有节点导致数据不可用)。升级完成后,检查集群状态:minio admin info,确保所有节点版本一致且状态正常。

9. Docker部署升级(可选)

若通过Docker运行MinIO,升级步骤如下:

  • 停止并删除旧容器:docker stop minio && docker rm minio
  • 拉取最新镜像:docker pull minio/minio
  • 启动新容器(保持数据卷挂载一致):docker run -d --name minio -p 9000:9000 -v /path/to/data:/data minio/minio server /data

0