CentOS上MinIO更新步骤
在进行任何升级操作前,务必备份MinIO服务器上的所有重要数据(如配置文件、存储数据)。可使用mc admin backup命令备份数据,避免升级过程中因意外情况导致数据丢失。
根据服务管理方式选择对应命令停止MinIO:
systemd(推荐):sudo systemctl stop minioinit.d脚本:sudo /etc/init.d/minio stop停止服务可确保升级过程中无数据写入冲突。
访问MinIO官方下载页面(https://min.io/download),选择适合CentOS系统的最新稳定版本(如linux-amd64架构),使用wget或curl下载二进制文件。例如:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
下载完成后,赋予可执行权限:
chmod +x minio
将下载的新版本minio文件移动到系统路径(如/usr/local/bin/),替换旧版本:
sudo mv minio /usr/local/bin/
若旧版本安装在其他路径(如/opt/minio),需先删除旧文件再移动新文件。
检查MinIO配置文件(通常位于/etc/minio/目录下,如minio.conf),确保配置项与新版本兼容。若新版本有配置变更,需调整配置文件(如console-address、storage-class等参数)。
使用systemctl启动MinIO并设置开机自启:
sudo systemctl daemon-reload # 重新加载systemd配置(若有修改服务文件)
sudo systemctl enable minio # 设置开机自启
sudo systemctl start minio # 启动服务
通过以下命令检查MinIO版本,确认升级成功:
minio version
或使用mc(MinIO Client)工具连接服务器,查看版本信息:
mc admin info http://localhost:9000
若通过Docker运行MinIO,更新流程更简单:
docker stop <container_name_or_id>
docker rm <container_name_or_id>
docker pull minio/minio
docker run -d --name <new_container_name> \
-p 9000:9000 \
-v /path/to/data:/data \
minio/minio server /data
docker exec -it <new_container_name> sh
minio version