Minio 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
Minio是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
官网:https://minio.io
一、Minio 服务器
1.1 下载安装
官网下载地址:https://minio.io/downloads.html
1.2 启动服务端
minio.exe server F:Data
启动后,即可在控制台看到Access Key和Secret Key。
1.3 访问Minio Browser
Minio Browser仅提供基本的Bucket创建,文件上传,下载,分享功能。其它的强大功能需要使用Minio Client和Minio SDKS才能使用。
二、MINIO Client
2.1 下载
下载地址:https://minio.io/downloads.html
选择Minio Client 即可使用
2.2 mc帮助
mc.exe --help
2.3 连接到Minio Server
连接命令格式:
mc config host add <ALIAS><YOUR-S3-ENDPOINT><YOUR-ACCESS-KEY><YOUR-SECRET-KEY><API-SIGNATURE>
连接命令:
mc.exe config host add my_alias_name http://127.0.0.1:9000 Z3508PT3MZIPEU38HHO1 hZrVXgYV9MiPxtA83XM5pUWj9JVdFyCDguUIRqLr S3v4
my_alias_name是自定义的别名。
2.4 常见命令
./mc.exe ls my_alias_name
./mc.exe ls my_alias_name/photo
2.5 高级命令-事件Event
2.6 高级命令-监视Watch
2.7 高级命令-授权policy
2.7.1 将指定Bucket的访问权限设置成公开
./mc.exe policy public my_alias_name/photo
这样可以直接使用url访问资源,而不用携带token,且没有有效期。
例如:浏览器直接访问:http://127.0.0.1:9000/photo/Claves%2020190313%2010082024.png
2.8 高级命令-镜像Mirror
2.8 高级命令-管理Admin
2.8.1 查看Minio Server 信息
./mc.exe admin info my_alias_name
2.8.2 查看服务器状态
./mc.exe admin service status my_alias_name
参考链接:
- https://blog.csdn.net/dingjs520/article/details/78793160