Ubuntu系统更新MinIO版本的详细步骤
在进行任何升级操作前,务必备份MinIO中的所有重要数据(如存储桶、对象等)。可使用MinIO官方mc工具或直接复制数据目录(默认路径通常为/data或/mnt/minio)到安全位置,避免升级过程中因意外情况导致数据丢失。
通过系统服务管理器停止MinIO进程,确保升级时无正在运行的实例。执行以下命令:
sudo systemctl stop minio
若MinIO以独立二进制方式运行(如直接执行minio server命令),可通过ps -ef | grep minio查找进程ID,再用kill -9 <PID>终止。
删除旧版本的MinIO安装目录及文件,避免新旧版本冲突。常见安装路径包括/opt/minio、/usr/local/minio或/mnt/minio,根据实际情况选择:
sudo rm -rf /opt/minio # 示例路径,需替换为实际路径
访问MinIO官方网站(https://min.io/download)获取Linux amd64架构的最新版本下载链接,或直接使用wget命令下载(以2025年最新稳定版为例):
wget https://dl.min.io/server/minio/release/linux-amd64/minio
若下载速度较慢,可添加-c参数启用多线程续传:
wget -c https://dl.min.io/server/minio/release/linux-amd64/minio
为下载的二进制文件添加可执行权限,并移动到系统全局路径(如/usr/local/bin):
chmod +x minio # 赋予执行权限
sudo mv minio /usr/local/bin/ # 移动到系统路径
若旧版本有自定义配置(如数据目录、控制台端口、访问密钥等),需编辑配置文件(通常位于/etc/default/minio或~/.minio/config.json),确保新版本兼容。例如:
sudo nano /etc/default/minio
修改以下关键参数(根据实际需求调整):
MINIO_ROOT_USER="your-access-key" # 替换为你的访问密钥
MINIO_ROOT_PASSWORD="your-secret-key" # 替换为你的秘密密钥
MINIO_VOLUMES="/data" # 数据存储目录
MINIO_OPTS="--console-address :9001" # 控制台端口(默认9001)
使用系统服务管理器启动MinIO,并设置为开机自启:
sudo systemctl start minio # 启动服务
sudo systemctl enable minio # 开机自启
minio --version
输出应显示最新版本号(如minio version RELEASE.2025-XX-XXTXX-XXXXZ)。http://<服务器IP>:9001(若修改了控制台端口,需替换为对应值),使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,验证服务正常运行。mc工具手动迁移数据,避免直接覆盖导致数据损坏。journalctl -u minio -f),及时排查启动或运行中的错误。