Minio开源的对象使用使用笔记

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

参考链接:

  1. https://blog.csdn.net/dingjs520/article/details/78793160

分享到:更多 ()