Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说简单高效!基于Go语言开发的分布式对象存储系统—MinIO,希望能够帮助你!!!。
一个基于Apache License v2.0开源协议的高性能的分布式对象存储服务器,使用Go语言开发,专为大规模数据基础架构而设计,它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等,使用纠删码(erasure code)和校验和(checksum)来保护数据免受硬件故障, 即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据.存储桶buckets, 是指存储文件的一个空间或容器。
1.下载二进制minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
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.浏览器端访问做简单管理与查看
http://192.168.31.30:9000
5.配置文件实例参考
https://raw.githubusercontent.com/minio/minio/master/docs/config/config.sample.json
1.下载二进制文件mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
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 http://192.168.31.30:9000 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
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
下一篇