ubuntu

如何在Ubuntu上更新MinIO

小樊
46
2025-06-25 19:05:14
栏目: 智能运维

要在Ubuntu上更新MinIO,您可以按照以下步骤进行操作:

备份重要数据

在进行任何升级操作之前,请务必备份所有重要数据,以防数据丢失。

停止当前运行的MinIO服务

首先,确保已经停止正在运行的MinIO服务,以避免在更新过程中出现数据不一致或其他问题。

sudo systemctl stop minio

或者如果你是通过Docker运行的MinIO,可以使用:

docker stop <container_name_or_id>

删除旧版本的MinIO文件

在安装新版本之前,删除旧版本的MinIO文件。假设旧版本安装在/usr/local/minio目录下,可以使用以下命令:

sudo rm -rf /usr/local/minio

或者删除当前安装的MinIO版本。您可以使用以下命令来删除MinIO目录:

sudo rm -rf /opt/minio

下载新版本的MinIO

访问MinIO的官方下载页面,根据你的系统架构选择合适的版本进行下载。例如,对于64位系统,可以使用以下命令下载:

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm

请注意,上述链接是一个示例,你需要访问官方网站获取最新的版本链接。

安装新版本的MinIO

使用yum安装新下载的RPM包:

sudo yum install minio.rpm

如果您的系统使用apt包管理器,请先添加MinIO的官方GPG密钥和仓库:

wget -qO - https://dl.min.io/server/minio/gpg/minio.gpg | sudo apt-key add -
echo "deb https://dl.min.io/server/minio/release/linux-amd64/archive/ minio main" | sudo tee /etc/yum.repos.d/minio.repo

然后使用apt安装:

sudo apt update
sudo apt install minio

或者解压下载的软件包到你选择的目录,例如 /opt/minio。然后按照MinIO的官方安装指南进行安装。以下是一个示例命令:

wget https://download.min.io/minio/stable/minio-linux-amd64.tar.gz
sudo tar -xzf minio-linux-amd64.tar.gz -C /opt/
sudo mv /opt/minio /opt/minio_old
sudo mkdir /opt/minio
sudo cp -R /opt/minio_old/minio/* /opt/minio/

配置MinIO服务

安装完成后,需要重新配置MinIO服务。首先,编辑/etc/systemd/system/minio.service文件:

sudo vim /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 vim /etc/default/minio

确保以下内容正确配置:

minio_root_user=minioadmin
minio_root_password=minioadmin
minio_volumes=/data
minio_opts="--console-address :9001"

启动MinIO服务

重新启动MinIO服务:

sudo systemctl start minio

或者对于Docker容器:

docker start <container_name_or_id>

验证更新

使用以下命令验证MinIO服务是否正常运行:

sudo systemctl status minio

通过访问http://:9001,使用配置的用户名和密码登录,确认MinIO已经成功更新到最新版本。

通过以上步骤,您可以顺利在Ubuntu上更新MinIO版本。如果在更新过程中遇到任何问题,可以参考MinIO官方文档或寻求社区支持。

0
看了该问题的人还看了