如何快速搭建 Min IO 分布式文件存储服务

作者:郑德鼎 约 3 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, Cloud Architecture, SD, 云架构, 开发, 系统管理, 销售分销

陈佩瑶

如何快速搭建MinIO分布式文件存储服务

原创 陈佩瑶 爱记不记的记忆碎片

Question

问题

Minio是一个轻量级的文件存储服务,适用于存储大量非结构化数据的场景。

那么要如何快速搭建一个Minio服务?

如何整合Minio实现对象存储服务?

Answer

答案

1.什么是MinIO

下面是官网介绍:

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

总结来说,MinIO具有高性能,轻量,简单,方便备份与迁移,提供了多种语言的SDK等优点。

2.Docker搭建 minio server

Minio支持单机、集群搭建,这里简单介绍搭建单机服务

前置条件:需要确保服务器上已经安装好Docker环境

3.访问&设置

搭建成功后,通过IP:9000访问服务界面

在对象存储中,对象(文件)存储在bucket中,create bucket相当于创建一个文件夹

默认情况下,如果要访问某个对象,外链地址为:http://IP:9001/bucket/xxx.txt

4.整合MinIO实现对象存储服务

1)引入依赖

2)在配置文件中配置上MinIO的连接地址、账号、密码

3)下面是MinIO客户端连接方法

4)MinIO提供了方便的文件操作接口,使用简单。我们项目中常用的文件上传/下载/删除/查看等功能,都可以在官方文档中查看到对应的SDK调用方法。

官方文档:https://docs.min.io/docs/java-client-api-reference.html

上传文件:

下载文件:

删除文件:

获取文件:

作者:陈佩瑶

审核:邓金边

编辑:王   锐

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「如何快速搭建MinIO分布式文件存储服务.docx」整理生成,仅用于内部技术分享与学习交流。