minio简单安装与使用

Posted levcon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了minio简单安装与使用相关的知识,希望对你有一定的参考价值。

最近使用公司自己研发的框架,了解到一种文件上传服务器-minio。

minio简介

MinIO is High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Using MinIO build high performance infrastructure for machine learning, analytics and application data workloads.

MinIO高性能对象存储是Apache许可下发布版本。它与Amazon S3 API兼容的云存储服务。使用MinIO构建高性能的基础设施为机器学习、分析和应用程序数据的工作量。

minio安装

官网地址:https://docs.min.io/

我们本次使用docker镜像安装

命令


docker pull minio/minio:edge
docker run -p 9000:9000 minio/minio:edge server /data

启动后日志
技术图片

注意图中隐藏部分是默认的key和secret,需要我们自己修改默认账号。
登录访问:
http://127.0.0.1:9000
技术图片
技术图片

支持minio文件管理服务我们就安装好了,是不是很简单呢。

通过java连接minio,使用minio客户端来上传文件

java手册文档:https://docs.min.io/docs/java-client-quickstart-guide

首先创建一个bucket

技术图片

然后对改2020桶进行配置,可读可写
技术图片
技术图片

引入依赖, 版本看自己需要

<dependency>
    <groupId>io.minio</groupId>
    <artifactId>minio</artifactId>
    <version>xxx</version>
</dependency>

本人用的阿里云仓库下载的6.0.10jar包
地址:http://archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com/repository/central/io/minio/minio/6.0.10/minio-6.0.10.jar?Expires=1581841941&OSSAccessKeyId=LTAIfU51SusnnfCC&Signature=JxVcwM%2BIIOC30mFq2gUXEklwIcw%3D

java 通过minio上传文件示例

MinioClient minioClient = new MinioClient("http://localhost", 9000,
        "key",
        "secret");
minioClient.putObject("2020","TEST.rtf", "/TEST.rtf");

登录minio网页,查看文件是否已上传,如下图。
技术图片

后言

minio的使用方法很多,大家自己查看官方文档,这里只是做了简要介绍与使用,一起学习。。。

以上是关于minio简单安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

minio分布式存储真香,还不赶快了解下?

对象存储服务MinIO安装,编写Starter整合,及永久链接配置

minio笔记3--基于k8s搭建minio集群

Docker安装MinIO

Java操作MinIO实现文件的上传和删除。

minio集群安装