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的使用方法很多,大家自己查看官方文档,这里只是做了简要介绍与使用,一起学习。。。

posted @ 2020-02-16 16:04  Levcon  阅读(14923)  评论(0编辑  收藏  举报