admin 管理员组文章数量: 887006
目录
前言
一、MinIO是什么
二、MinIO的基础概念
三、MinIO的下载与启动
四、 MinIO的javaAPI
前言
阿里云对于对于对象存储服务的定义是:对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。对于中小型企业,如果不选择存储上云,那么 Minio 是个不错的选择,它是一个轻量级的服务,作为对象存储的功能基本都具有,且部署简单、支持大容量存储、读写性能优异等特点。
本文在Windo环境下,在SpringBoot上集成MinIO,利用其API接口将数据存入minIO。
一、MinIO是什么
MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。它与 Amazon S3 云存储服务 API 兼容。使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。
MInIO官网:MinIO | 高性能,对Kubernetes友好的对象
minIO官方文档:MinIO | The MinIO Quickstart Guide
二、MinIO的基础概念
- Object: 存储到 Minio 的基本对象,如文件、字节流。
- Bucket:中文翻译叫桶,顾名思义就是用于存储。它是用来存储 Object 的逻辑空间,每个 Bucket 之间的数据是相互隔离的。
- Drive:即存储数据的磁盘,在 MinIO 启动时,以参数的方式传入。Minio 中所有的对象数据都会存储在 Drive 里。
- Set :即一组 Drive 的集合,分布式部署根据集群规模自动划分一个或多个 Set ,每个 Set 中的 Drive 分布在不同位置。一个对象存储在一个 Set 上。
三、MinIO的下载与启动
从以下 URL 下载 MinIO 可执行文件:
1. 下载地址:https://dl.min.io/server/minio/release/windows-amd64/minio.exe
2. 进入到minio.exe所在的目录,使用 minio.exe server D:\ 命令启动minio服务,将D:\
替换为希望 MinIO 存储数据的驱动器或目录的路径。
如下图所示,minio服务已启动:
MinIO 部署使用默认的 root 凭据开始RootUser和RootPass都为minioadmin
。可以使用 MinIO 控制台测试部署,这是一个内置在 MinIO Server 中的嵌入式基于 Web 的对象浏览器。将主机上运行的 Web 浏览器指向http://127.0.0.1:9000并使用 root 凭据登录。您可以使用浏览器创建存储桶、上传对象和浏览 MinIO 服务器的内容。
3. 在浏览器输入:http://localhost:9000/ ,进入minIO登录界面。如下图所示:
4. 使用默认的RootUser和RootPass,都为minioadmin,进入MinIO控制台。如下图所示:
5. 创建bucket。点击Buckets---->Create Bucket
填写bucket名。
成功创建bucket。
在此,可以进行数据的上传和下载。
点击 Upload file,从本地磁盘目录选择文件进行上传,将其存储在所创建的bucket中。
点击文件后边的download,可以实现文件的下载,将其下载到本地磁盘。
四、 MinIO的javaAPI
官方文档链接:MinIO | Java Client API Reference
官方demo链接:https://github/minio/minio-java
引用MinIO的相关依赖,调用其API接口,可以将在springboot上整合minio进行开发。
版权声明:本文标题:MinIO在Windows的部署与简单使用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733745915h1619663.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论