MinIO对象存储服务搭建

1.简介#

MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API。 使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。

2.安装(Docker方式)#

1
2
docker run -d -p 9000:9000 -p 9001:9001 -v /var/lib/minio/data:/data \
--restart=always minio/minio server /data --console-address :9001
  • 9000为api端口
  • 9001为web管理端口
  • /var/lib/minio/data为宿主机数据存储目录

3.管理#

3.1 web管理方式#

3.1.1 管理地址和用户名、密码#

3.2 命令行方式#

3.2.1 下载管理工具#

1
wget 'https://dl.min.io/client/mc/release/linux-amd64/mc'

3.2.2 添加可执行权限#

1
chmod +x mc

3.2.3 配置服务host#

1
./mc config host add minio http://localhost:9000 minioadmin minioadmin

3.2.4 添加用户#

1
./mc admin user add minio user1 {secret-key}

3.2.5 设置策略#

1
./mc admin policy set minio readwrite user=user1

4.注意事项#

1
2
3
环境变量:控制台账号密码
MINIO_ACCESS_KEY, MINIO_SECRET_KEY 已废弃
若需要,使用 MINIO_ROOT_USER, MINIO_ROOT_PASSWORD

5.资料#

6.版本#

  • MinIO 7.0.2