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简单安装与使用的主要内容,如果未能解决你的问题,请参考以下文章