如何在Ubuntu上更新MinIO版本
导读:如何在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 minio
或docker 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.gz
或rpm
包)。使用wget
或curl
下载:
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