温馨提示×

如何在Linux上升级MinIO到最新版本

小樊
151
2025-04-01 19:11:03
栏目: 智能运维

要在Linux上升级MinIO到最新版本,请按照以下步骤操作:

1. 卸载旧版本的MinIO

首先,你需要卸载当前正在运行的旧版本MinIO。可以使用以下命令:

sudo rm -rf /usr/local/bin/minio
sudo rm -rf /data/minio

2. 下载最新版本的MinIO

访问MinIO的官方下载页面,下载最新版本的MinIO二进制文件。例如,使用wget命令下载:

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

如果下载速度较慢,可以访问官网手动下载。

3. 赋予执行权限

下载完成后,赋予新版本的MinIO可执行权限:

chmod +x minio

4. 移动到系统PATH目录(可选)

如果你希望能够在任何位置运行MinIO命令,可以将其移动到系统PATH目录:

sudo mv minio /usr/local/bin/

5. 配置与启动

  • 设置账号密码:通过环境变量定义管理员凭证(至少3字符用户名和8字符密码):

    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_SECRET=your_strong_password
    

    建议将变量写入/etc/profile并执行source /etc/profile以持久化。

  • 创建数据存储目录:为MinIO创建一个数据存储目录:

    mkdir -p /data/minio
    

    对于单节点部署,至少需要一个目录。

  • 启动MinIO服务:指定数据目录和控制台端口(默认API端口9000,控制台端口9001):

    nohup minio server /data/minio --console-address ":9001" &
    

    后台运行可以通过nohupsystemd服务管理。

6. 配置系统服务(可选)

  • 创建Systemd单元文件:新建/etc/systemd/system/minio.service,内容如下:

    [Unit]
    Description=MinIO
    After=network.target
    
    [Service]
    Type=simple
    User=root
    Environment="MINIO_ROOT_USER=admin"
    Environment="MINIO_ROOT_PASSWORD=your_password"
    ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  • 启用并启动服务

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

7. 访问与验证

  • 登录控制台:浏览器访问http://服务器IP:9001,输入设置的账号密码,进入管理界面。
  • 验证升级:在控制台中检查存储桶和对象是否存在,以验证升级是否成功。

请注意,在升级过程中,确保数据已备份,以防万一。此外,根据你的具体需求和环境,可能需要进行额外的配置,如防火墙设置、安全加固等。

0