概述
一个基于Apache License v2.0开源协议的高性能的 分布式 对象存储服务器, 使用Go语言开发, 专为大规模数据基础架构而设计,它 兼容亚马逊S3云存储服务接口 , 非常适合于存储大容量非结构化的数据 ,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等,使用 纠删码(erasure code) 和 校验和(checksum) 来保护数据免受硬件故障, 即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据.存储桶 buckets , 是指存储文件的一个空间或容器。
MinIO 服务端搭建
1.下载二进制minio
wget
chmod +x minio
默认配置文件目录: ~/.minio/
2.设置访问凭证
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=password
3.启动服务
./minio server –config-dir /etc/minio /opt/data1
4.浏览器端访问做简单管理与查看
5.配置文件实例参考
MinIO客户端MC 搭建
1.下载 二进制文件 mc
wget
chmod +x mc
./mc -h
命令默认配置文件目录: ~/.mc/
备注: mc 命令可管理与S3存储兼容的云存储服务
2.添加MinIO存储服务端
格式:
mc config host add <ALIAS> <YOUR-MINIO-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY>
示例:
./mc config host add demo admin password
Added `demo` successfully.
3.获取MinIO存储服务demo信息
./mc admin –json info demo
4.在存储服务demo中创建存储桶bucket1
./mc mb demo/bucket1
5.查看存储服务demo中的存储桶
./mc ls demo
6.保存文件或目录到存储桶kucket1
./mc cp a.c demo/bucket1
./mc cp -r tdir/ demo/bucket1