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的使用方法很多,大家自己查看官方文檔,這里只是做了簡要介紹與使用,一起學習。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM