对象存储服务(Object Storage Service,简称OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。存储对象可以是图片、视频等文件。存储服务OBS的基本组成是桶Bucket和对象Object。桶是OBS中存储对象的容器,每个桶都有自己的存储类别、访问权限、所属区域等属性,用户在互联网上通过桶的访问域名来定位桶。对象是OBS中数据存储的基本单位,一个对象实际是一个文件的数据与其相关属性信息的集合体,包括Key、Metadata、Data三部分:本文地址:http://www.04007.cn/article/927.html,未经许可,不得转载.
Key:键值,即对象名称,为经过UTF-8编码的长度大于0且不超过1024的字符序列。键值是唯一的。
Metadata:元数据,即对象的描述信息,包括系统元数据和用户元数据,这些元数据以键值对(Key-Value)的形式被上传到OBS中。系统元数据由OBS自动产生,在处理对象数据时使用,包括Date,Content-length,Last-modify,Content-MD5等。用户元数据由用户在上传对象时指定,是用户自定义的对象描述信息。
Data:数据,即文件的数据内容。本文地址:http://www.04007.cn/article/927.html,未经许可,不得转载.
MinIO 是一个基于Apache Licensev2.0开源协议的开源对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。Minio的中文官网地址如下:https://docs.min.io/cn/minio-quickstart-guide.html 可以直接使用docker安装,安装方式简单方便,过程如下:本文地址:http://www.04007.cn/article/927.html,未经许可,不得转载.
#搜索minio镜像,可以看到最热的minio/minio镜像 root@kermit:~# docker search minio NAME DESCRIPTION STARS minio/minio Minio is an Amazon S3 compatible object stor… 386 minio/mc Minio Client (mc) provides a modern alternat… 20 root@kermit:~# docker pull minio/minio #启动容器 root@kermit:~# docker run -p 9000:9000 -di --restart=always \ --name object_store \ -e "MINIO_ACCESS_KEY=test" \ -e "MINIO_SECRET_KEY=123456" \ -v /save/minio_data:/data \ -v /save/minio_config:/root/.minio \ minio/minio server /data #查看日志,会列出各语言API文档地址 root@kermit:/save# docker logs -f containerID Attempting encryption of all config, IAM users and policies on MinIO backend Endpoint: http://172.17.0.3:9000 http://127.0.0.1:9000 Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide #查看各容器资源占用情况 root@kermit:/save# docker stats本文地址:http://www.04007.cn/article/927.html,未经许可,不得转载.
启动容器时使用-e将Access和Secret密钥设为环境变量,以覆盖MinIO的自动生成的密钥。同时使用--restart=always 让docker重启或者开启时自动启动容器。使用docker stats 可以查看各个容器的资源占用情况,使用docker logs 查看容器日志,会看到其列出的多种语言对接的API文档地址,包括通常用的JAVA,GO,PYTHON等。具体对接查看文档吧。本文地址:http://www.04007.cn/article/927.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/927.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |