要在Linux上升级MinIO到最新版本,请按照以下步骤操作:
首先,你需要卸载当前正在运行的旧版本MinIO。可以使用以下命令:
sudo rm -rf /usr/local/bin/minio
sudo rm -rf /data/minio
访问MinIO的官方下载页面,下载最新版本的MinIO二进制文件。例如,使用wget
命令下载:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
如果下载速度较慢,可以访问官网手动下载。
下载完成后,赋予新版本的MinIO可执行权限:
chmod +x minio
如果你希望能够在任何位置运行MinIO命令,可以将其移动到系统PATH目录:
sudo mv minio /usr/local/bin/
设置账号密码:通过环境变量定义管理员凭证(至少3字符用户名和8字符密码):
export MINIO_ROOT_USER=admin
export MINIO_ROOT_SECRET=your_strong_password
建议将变量写入/etc/profile
并执行source /etc/profile
以持久化。
创建数据存储目录:为MinIO创建一个数据存储目录:
mkdir -p /data/minio
对于单节点部署,至少需要一个目录。
启动MinIO服务:指定数据目录和控制台端口(默认API端口9000,控制台端口9001):
nohup minio server /data/minio --console-address ":9001" &
后台运行可以通过nohup
或systemd
服务管理。
创建Systemd单元文件:新建/etc/systemd/system/minio.service
,内容如下:
[Unit]
Description=MinIO
After=network.target
[Service]
Type=simple
User=root
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=your_password"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
http://服务器IP:9001
,输入设置的账号密码,进入管理界面。请注意,在升级过程中,确保数据已备份,以防万一。此外,根据你的具体需求和环境,可能需要进行额外的配置,如防火墙设置、安全加固等。