Ubuntu上升级MinIO服务的实操指南
一 升级前准备
二 标准升级步骤 systemd 二进制部署
sudo systemctl status minio | grep ExecStart 查看启动的二进制路径,然后 /usr/local/bin/minio --versionmc admin info <alias>wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /tmp/miniosudo systemctl stop miniosudo cp /usr/local/bin/minio /usr/local/bin/minio.bak-$(date +%F)sudo install -m 0755 /tmp/minio /usr/local/bin/miniosudo systemctl daemon-reload(替换二进制通常不需要,但替换/新增服务文件时需要)sudo systemctl start minio/usr/local/bin/minio --version、sudo systemctl status minio、mc admin info <alias>sudo rm /usr/local/bin/minio.bak-$(date +%F)mc admin update <alias> 完成下载与重启(仅在明确支持该命令的版本上使用)。三 常见问题与处理
[Service] Type=simple User=minio Group=minio ExecStart=/usr/local/bin/minio server /data/minio --console-address “:9001” ExecReload=/bin/kill -HUP $MAINPID Restart=always LimitNOFILE=65536
[Install] WantedBy=multi-user.target EOF`
sudo systemctl daemon-reload && sudo systemctl restart miniomc admin update,需手动替换二进制并分阶段升级到中间版本,再到目标版本。proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";四 验证与回滚
minio --version、systemctl status minio、mc admin info <alias> 均正常;访问控制台确认功能可用。mc admin logs <alias> 查看错误与告警;必要时用 mc admin trace 深入跟踪 S3 调用。sudo systemctl stop miniosudo cp /usr/local/bin/minio.bak-<日期> /usr/local/bin/miniosudo systemctl start minio