以下是在Ubuntu上安装和配置MinIO的详细步骤:
wget
命令从官网下载适用于Linux的安装包,如wget https://dl.min.io/server/minio/release/linux-amd64/minio
。chmod +x minio
为下载的二进制文件添加执行权限。mkdir
命令创建用于存储MinIO数据的目录,如sudo mkdir /data
,并设置合适的权限,如sudo chown -R minio-user:minio-user /data
。/usr/local/bin/
目录,如sudo mv minio /usr/local/bin/
。/etc/default/minio
文件,设置数据存储目录、访问密钥、监听端口等参数,例如:MINIO_VOLUMES="/data"
MINIO_ACCESS_KEY="your-access-key"
MINIO_SECRET_KEY="your-secret-key"
MINIO_OPTS="--address :9000 --console-address :9000"
MINIO_REGION="cn-north-1"
```。
- **创建Systemd服务文件**:创建`/usr/lib/systemd/system/minio.service`文件,内容如下:
[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target
[Service] User=minio-user Group=minio-user EnvironmentFile=/etc/default/minio ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS Restart=always
[Install] WantedBy=multi-user.target
### 启动MinIO服务
- **重新加载Systemd配置**:使用`sudo systemctl daemon-reload`命令。
- **启动MinIO服务**:使用`sudo systemctl start minio`命令。
- **设置开机自启**:使用`sudo systemctl enable minio`命令。
### 验证配置
在浏览器中输入`http://<服务器IP>:<端口号>`,使用配置的访问密钥和秘密密钥登录MinIO控制台,查看是否能够正常访问和管理存储桶及对象。
### 配置防火墙(可选)
如果服务器有防火墙,需要开放MinIO使用的端口,如`sudo ufw allow 9000`(默认API端口)和`sudo ufw allow 9001`(默认控制台端口)。