首页主机资讯如何在Ubuntu上更新MinIO版本

如何在Ubuntu上更新MinIO版本

时间2025-10-17 12:52:03发布访客分类主机资讯浏览858
导读:如何在Ubuntu上更新MinIO版本 1. 准备工作:备份重要数据 在进行任何升级操作前,务必备份MinIO中的所有重要数据(如对象存储内容、配置文件等)。可使用rsync或MinIO自带的mc工具将数据复制到本地或其他存储设备,避免升级...

如何在Ubuntu上更新MinIO版本

1. 准备工作:备份重要数据

在进行任何升级操作前,务必备份MinIO中的所有重要数据(如对象存储内容、配置文件等)。可使用rsync或MinIO自带的mc工具将数据复制到本地或其他存储设备,避免升级过程中因意外情况导致数据丢失。

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

通过系统服务管理器停止MinIO服务,确保升级过程中无正在运行的进程干扰。执行以下命令:

sudo systemctl stop minio

若MinIO是通过脚本或Docker启动的,需使用对应方式停止(如sudo pkill miniodocker stop < container_name> )。

3. 卸载旧版本MinIO(可选但推荐)

若MinIO是通过包管理器(如APT)或手动安装的二进制文件部署的,建议卸载旧版本以清除残留文件:

  • 卸载APT安装的包
    sudo apt remove --purge minio
    
  • 删除手动安装的二进制文件及配置
    sudo rm -rf /usr/local/bin/minio       # 删除二进制文件
    sudo rm -rf /etc/systemd/system/minio.service  # 删除systemd服务文件
    sudo rm -rf /etc/default/minio         # 删除环境变量配置文件
    sudo rm -rf /opt/minio                 # 删除旧版本数据目录(若有)
    

4. 下载最新版本的MinIO

访问MinIO官方网站(https://min.io/download)或GitHub Releases页面,获取Ubuntu对应的最新版本下载链接(通常为Linux amd64架构的tar.gzrpm包)。使用wgetcurl下载:

wget https://dl.min.io/server/minio/release/linux-amd64/minio      # 二进制文件(推荐)
# 或
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-latest.rpm  # RPM包(若需)

下载完成后,赋予执行权限:

chmod +x minio

5. 安装新版本MinIO

  • 方式一:直接使用二进制文件(推荐) 将下载的二进制文件移动到系统路径(如/usr/local/bin),确保全局可访问:
    sudo mv minio /usr/local/bin/
    sudo chown root:root /usr/local/bin/minio
    
  • 方式二:通过APT包管理器(若已添加MinIO仓库) 若之前已添加MinIO官方仓库,可直接更新包列表并升级:
    sudo apt update
    sudo apt install --only-upgrade minio
    

6. 配置MinIO服务

  • 创建数据目录:为新版本MinIO准备数据存储目录(如/data),并设置正确权限:
    sudo mkdir -p /data
    sudo chown -R minio:minio /data
    sudo chmod -R 755 /data
    
  • 配置systemd服务:编辑或创建MinIO的systemd服务文件(/etc/systemd/system/minio.service),确保包含以下内容:
    [Unit]
    Description=MinIO
    Documentation=https://min.io/docs/minio/linux/index.html
    Wants=network-online.target
    After=network-online.target
    AssertFileIsExecutable=/usr/local/bin/minio
    
    [Service]
    WorkingDirectory=/usr/local
    ProtectProc=invisible
    EnvironmentFile=-/etc/default/minio
    ExecStartPre=/bin/bash -c "if [ -z \"${
    minio_volumes}
        \" ];
         then echo \"variable minio_volumes not set in /etc/default/minio\";
         exit 1;
         fi"
    ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes
    Restart=always
    LimitNoFile=65536
    TasksMax=infinity
    TimeoutStopSec=infinity
    SendSigKill=no
    
    [Install]
    WantedBy=multi-user.target
    
  • 配置环境变量:编辑/etc/default/minio文件,设置管理员账号、密码及数据目录:
    sudo nano /etc/default/minio
    
    修改以下内容(替换your_strong_password为强密码):
    minio_root_user=admin
    minio_root_password=your_strong_password
    minio_volumes=/data
    minio_opts="--address :9000 --console-address :9001"
    

7. 启动并启用MinIO服务

重新加载systemd配置,启动MinIO服务并设置为开机自启:

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

检查服务状态,确认运行正常:

sudo systemctl status minio

8. 验证升级结果

  • 检查版本:通过命令行查看MinIO版本,确认升级成功:
    minio --version
    
  • 访问控制台:打开浏览器,访问http://< your_server_ip> :9001,使用配置的管理员账号(admin)和密码登录,检查存储桶、对象等是否正常。

注意事项

  • 版本兼容性:升级前查看MinIO官方发布说明,确认新版本与当前系统、配置(如存储驱动、网络设置)兼容。
  • 数据迁移:若从旧版本(如v2023及更早)升级,建议先部署新版本MinIO实例,再通过mc工具手动迁移数据,避免直接覆盖导致数据损坏。
  • 回滚方案:若升级后出现问题,可通过备份数据恢复旧版本,或使用MinIO的mc admin rollback命令(仅支持部分场景)回滚版本。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上更新MinIO版本
本文地址: https://pptw.com/jishu/728891.html
MinIO在Ubuntu上的安装日志在哪看 Debian软连接最佳实践指南

游客 回复需填写必要信息