本文从通用的AWS S3对象存储协议,以及在MinIO中使用 腾讯云对象存储 的场景出发,介绍基于MinIO云原生对象存储的搭建步骤和MinIO客户端的使用示例,以及MinIO SDK使用示例;包括在 CentOS8 中运行minIO服务端、minIO存储网关,在Docker
环境中单点单容器
运行minIO服务端、单点多容器
运行minIO服务端以及单点单容器
运行minIO存储网关
>>点击这里购买 Lighthouse轻量应用服务器
Docker
环境中单点单容器
运行minIO服务端官方镜像-Docker基础镜像-CentOS8.2-Docker20
端口配置
环境变量
持久化存储-挂载存储卷
公网IP
地址并访问 MinIO控制台Docker
环境中单点多容器
运行minIO服务端官方镜像-Docker基础镜像-CentOS8.2-Docker20
3.2.4 使用Xshell登陆轻量应用服务器并部署应用
docker-compose.ymal
和nginx.conf
文件wget https://minio-10067252.cos.ap-guangzhou.myqcloud.com/docker-compose/docker-compose.ymal
wget https://minio-10067252.cos.ap-guangzhou.myqcloud.com/docker-compose/nginx.conf
docker-compose.yaml
文件中的环境变量配置MINIO_ROOT_USER: 登陆MinIO控制台的账号
MINIO_ROOT_PASSWORD: 登陆MinIO控制台的密码
MINIO_SERVER_URL: MinIO服务端公网地址 //示例 http://PublicIP:9000 http://Domain:9000
docker-compose
进行编排和启动容器sudo docker-compose pull
sudo docker-compose up
公网IP
地址并访问 MinIO控制台Linux
环境中直接运行
minIO服务端官方镜像-系统镜像-CentOS8.2
wget https://dl.min.io/server/minio/release/darwin-amd64/minio
export MINIO_ROOT_USER=登陆MinIO控制台的账号
export MINIO_ROOT_PASSWORD=登陆MinIO控制台的密码
export MINIO_SERVER_URL=MinIO服务端公网地址 //示例 http://PublicIP:9000 http://Domain:9000
* MinIO 环境变量详见 https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html?#id5
chmod +x minio
./minio server /data --console-address ":80"
兼容腾讯云COS的 MinIO 服务端
,可能会提示升级版本,请勿直接执行升级。如确实有升级需要,可以参考教程中的方案,自行修改代码并编译。公网IP
地址并访问 MinIO控制台Docker
环境中单点单容器
运行minIO存储网关官方镜像-Docker基础镜像-CentOS8.2-Docker20
端口配置
环境变量
持久化存储-挂载存储卷
4.1.5 运行容器
公网IP
地址并访问 MinIO控制台SecretID
作为账号, 腾讯云SecretKey
作为密码,登陆MinIO控制台Linux
环境中直接运行
minIO存储网关官方镜像-系统镜像-CentOS8.2
wget https://dl.min.io/server/minio/release/darwin-amd64/minio
export MINIO_ROOT_USER = 登陆MinIO控制台的账号 //腾讯云SecretID
export MINIO_ROOT_PASSWORD = 登陆MinIO控制台的密码 //腾讯云SecretKey
export MINIO_SERVER_URL = MinIO服务端公网地址 //示例 http://PublicIP:9000 http://Domain:9000
export MINIO_CACHE_DRIVES = "/mnt" //缓存数据挂载点
export MINIO_CACHE_QUOTA = 80 //磁盘空间中的缓存空间总占比限制
export MINIO_CACHE_AFTER = 3 //当文件请求3次后缓存到本地,不再向腾讯云COS拉取数据
export MINIO_CACHE_WATERMARK_LOW = 70 //缓存空间低水位线
export MINIO_CACHE_WATERMARK_HIGH = 90 //缓存空间高水位线
* MinIO 环境变量详见 https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html?#id5
* MinIO 存储网关缓存规则详见 https://docs.min.io/docs/minio-disk-cache-guide.html
chmod +x minio
./minio gateway s3 https://cos.ap-guangzhou.myqcloud.com --console-address ":80" //此处请按照实际COS存储桶地域填写,例如广州地域为ap-guangzhou
公网IP
地址并访问 MinIO控制台SecretID
作为账号, 腾讯云SecretKey
作为密码,登陆MinIO控制台原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。