Ubuntu MinIO安装配置详解

以下是在Ubuntu上安装和配置MinIO的详细步骤:

安装MinIO

  • 下载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
  • 安装MinIO:将MinIO二进制文件移动到/usr/local/bin/目录,如sudo mv minio /usr/local/bin/

配置MinIO

  • 创建配置文件:编辑/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`(默认控制台端口)。