MinIO Linux版升级步骤
mc(MinIO Client)工具备份,例如:mc mirror /source/bucket /backup/bucket。.minio.sys隐藏目录存储元数据)升级至新版时,可能需要迁移数据。若MinIO通过systemd管理(推荐方式),执行以下命令停止服务:
sudo systemctl stop minio
若通过脚本或直接运行二进制文件启动,可使用:
sudo pkill minio
确保服务完全停止后再进行后续操作。
wget或curl从MinIO官方下载页面获取Linux版本(如linux-amd64)的二进制文件:wget https://dl.min.io/server/minio/release/linux-amd64/minio
若下载速度慢,可访问官网手动下载。/usr/local/bin):chmod +x minio
sudo mv minio /usr/local/bin/
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):设置管理员账号、数据目录及控制台端口(根据实际需求修改):minio_root_user=admin
minio_root_password=YourStrongPassword@123
minio_volumes=/data/minio
minio_opts="--console-address :9001"
systemd文件可通过systemctl daemon-reload重新加载),确保无错误。sudo systemctl daemon-reload # 重新加载systemd配置
sudo systemctl enable minio # 设置开机自启动
sudo systemctl start minio # 启动服务
sudo systemctl status minio
若显示“active (running)”,则表示启动成功。minio命令查看版本,确认升级成功:minio --version
输出应显示新版本的版本号(如minio version RELEASE.2025-XX-XXTXX-XX-XXZ)。http://服务器IP:9001(控制台端口为minio_opts中设置的值),使用配置的管理员账号(minio_root_user)和密码登录,检查存储桶、对象是否正常,功能是否可用。/var/log/minio.log或journalctl -u minio),确认无报错信息。minio_opts参数),需根据官方文档更新配置文件。