温馨提示×

Ubuntu系统中如何更新MinIO

小樊
56
2025-10-04 06:58:28
栏目: 智能运维

Ubuntu系统更新MinIO的详细步骤

1. 备份重要数据

在进行任何更新操作前,务必备份MinIO中的所有重要数据(如对象存储内容、配置文件等),避免更新过程中因意外情况导致数据丢失。

2. 停止当前运行的MinIO服务

根据MinIO的运行方式,选择对应命令停止服务:

  • Systemd服务(默认安装方式):sudo systemctl stop minio
  • Docker容器docker stop <container_name_or_id>(需替换为实际容器名称或ID)

3. 删除旧版本MinIO文件

卸载旧版本以避免文件冲突,根据安装路径选择对应命令:

  • 若安装在/usr/local/miniosudo rm -rf /usr/local/minio
  • 若安装在/opt/miniosudo rm -rf /opt/minio
  • 若通过APT安装:sudo apt-get purge minio(彻底移除包及配置)

4. 下载最新版本MinIO

访问MinIO官方下载页面(https://min.io/download),选择Linux系统对应的amd64架构二进制文件(如minio-linux-amd64.tar.gz),使用wget命令下载:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

或下载特定版本(替换为最新版本号,如RELEASE.2025-09-30T00-00-00Z):

wget https://dl.min.io/server/minio/release/linux-amd64/minio.RELEASE.2025-09-30T00-00-00Z

5. 赋予执行权限并移动到系统路径

  • 添加可执行权限:chmod +x minio
  • 移动到/usr/local/bin/(系统全局路径):sudo mv minio /usr/local/bin/

6. 重新配置MinIO服务(可选但推荐)

若之前修改过配置(如数据目录、控制台端口),需编辑配置文件:

  • 编辑/etc/default/minio(部分系统可能为/etc/minio/minio.conf):
    sudo nano /etc/default/minio
    
    确保以下关键配置正确(替换为你的实际路径和密码):
    MINIO_ROOT_USER="your_access_key"      # 默认为minioadmin
    MINIO_ROOT_PASSWORD="your_secret_key"  # 默认为minioadmin
    MINIO_VOLUMES="/data"                  # 数据存储目录
    MINIO_OPTS="--address :9000 --console-address :9001"  # 服务端口
    

7. 启动MinIO服务

  • 启动服务:sudo systemctl start minio
  • 设置开机自启:sudo systemctl enable minio(可选,但建议开启)

8. 验证更新结果

  • 检查服务状态:sudo systemctl status minio(显示“active (running)”即为成功)
  • 查看MinIO版本:minio --version(输出应包含最新版本号)
  • 访问控制台:通过浏览器打开http://<服务器IP>:9001,使用配置的MINIO_ROOT_USERMINIO_ROOT_PASSWORD登录,确认界面显示最新版本。

注意事项

  • 版本兼容性:升级前查看MinIO官方发布说明,确认新版本与当前系统、依赖库(如Go语言版本)的兼容性。
  • 数据迁移:若从旧版本(如v2023及更早)升级到新版本(如v2024+),建议先部署新版本MinIO实例,再通过mc(MinIO Client)工具手动迁移数据,避免直接覆盖导致数据损坏。
  • 测试环境验证:生产环境更新前,务必在测试环境中完成流程验证,确保业务不受影响。

0