CentOS上MinIO升级步骤(通用流程)
mc admin backup命令或手动复制数据目录),避免升级失败导致数据丢失。mc admin info http://minio-server-url或minio version命令确认当前MinIO版本,以便后续验证升级结果。访问MinIO官方下载页面(https://min.io/download),选择与系统架构(如linux-amd64)匹配的最新稳定版MinIO二进制文件(如minio),使用wget或curl下载:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
根据服务管理方式停止当前运行的MinIO服务:
sudo systemctl stop minio
sudo /etc/init.d/minio stop
/usr/local/bin/)并赋予执行权限:sudo mv minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
sudo yum remove minio # CentOS 7
sudo dnf remove minio # CentOS 8/9
sudo yum install minio.rpm # 或使用dnf安装下载的RPM包
检查MinIO配置文件(通常位于/etc/minio/目录下,如minio.conf),确保配置项与新版本兼容(如--console-address参数格式,详见下文注意事项)。若配置文件无变动,可跳过此步。
sudo systemctl start minio
sudo /etc/init.d/minio start
通过以下命令确认MinIO已升级至最新版本:
minio version
# 或通过systemd查看状态
sudo systemctl status minio
若通过Docker运行MinIO,升级步骤更简单:
/path/to/data)中的数据已备份。docker stop <container_name_or_id>
docker rm <container_name_or_id>
docker pull minio/minio
docker run -d --name minio-new \
-p 9000:9000 -p 9090:9090 \
-v /path/to/data:/data \
-e "MINIO_ROOT_USER=your-access-key" \
-e "MINIO_ROOT_PASSWORD=your-secret-key" \
minio/minio server /data --console-address ":9090"
docker exec -it minio-new sh
minio version
RELEASE.2023-10-12T01-33-48Z时,--consoleaddress参数需使用带连字符的形式(如--console-address=:9090),旧版本则无需连字符。升级前需检查配置文件中的参数格式,避免启动失败。minio-client),需确保客户端版本与服务端版本兼容(建议客户端版本不低于服务端版本)。journalctl -u minio.service查看日志,确认服务启动无报错。