MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
2.官方文档英文文档
中文文档
github地址
3. docker 部署搞一个单机版玩一玩。
在云服务上部署,通过nginx反向代理。使用了http 。怕麻烦就没配置https
启动脚本nohup docker run -p 9000:9000 -p 9001:9001 --name minio -v /root/minio/data:/data -e "MINIO_ROOT_USER=xxxx" -e "MINIO_ROOT_PASSWORD=xxxxxx" -e "MINIO_BROWSER_REDIRECT_URL=http://console.minio.xinchengkeji.work" -e "MINIO_SERVER_URL=http://minio.xinchengkeji.work" quay.io/minio/minio server /data --console-address ":9001" &
环境变量说明
nginx的配置MINIO_ROOT_USER :控制台登录账号
MINIO_ROOT_PASSWORD:控制台登录密码
MINIO_BROWSER_REDIRECT_URL: 控制台访问地址
MINIO_SERVER_URL: 服务的地址 代码中,和控制台分享链接都是用的这个地址
server { listen 80; server_name console.minio.xinchengkeji.work; client_max_body_size 1024M; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_connect_timeout 300; proxy_set_header Connection ""; proxy_pass http://localhost:9001; } } server { listen 80; server_name console. minio.xinchengkeji.work; client_max_body_size 1024M; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_connect_timeout 300; proxy_set_header Connection ""; proxy_pass http://localhost:9000; } }
踩坑
proxy_set_header Host $http_host; proxy_http_version 1.1;
一定注意修改这两个地方。否则登录回报下面错误
The request signature we calculated does not match the signature you provide
启动脚本。成功!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)