国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用minio進(jìn)行文件存儲(chǔ)

這篇具有很好參考價(jià)值的文章主要介紹了使用minio進(jìn)行文件存儲(chǔ)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


title: 使用Minio存儲(chǔ)文件對(duì)象

一. Docker拉取鏡像(確保自己的服務(wù)器已經(jīng)安裝Docker)

docker pull minio/minio

二. 啟動(dòng)一個(gè)miniio容器

docker run --name minio -p 9090:9000 -p 9999:9999 -d \
--restart=always -e \
"MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=minio123" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio minio/minio server /data --console-address '0.0.0.0:9999'

賬號(hào)是minio; 密碼是minio123

三. 訪問minio管理界面

端口90909999(確保在服務(wù)器放行相關(guān)端口即可訪問)

使用minio進(jìn)行文件存儲(chǔ)

點(diǎn)擊 create a Bucket 創(chuàng)建一個(gè)bucket(桶), 這里的Bucket 我們可以理解為文件存儲(chǔ)的目錄

輸入 bucket name ,點(diǎn)擊create bucket ??梢酝ㄟ^ upload 上傳文件到bucket中。

四. Java 上傳文件到minio

  1. 導(dǎo)入依賴
    <dependency>
        <groupId>io.minio</groupId>
        <artifactId>minio</artifactId>
        <version>7.1.0</version>
    </dependency>
    
  2. 測(cè)試類(需要輸入自己的賬號(hào)密碼和IP)

    import io.minio.MinioClient;
    import io.minio.ObjectWriteResponse;
    import io.minio.PutObjectArgs;
    import io.minio.errors.MinioException;
    
    import java.io.File;
    import java.io.FileInputStream;
    
    /**
     * @author lqs
     * @date 2022/11/18 9:53
     */
    public class MinioTest {
        public static void main(String[] args) throws Exception {
            try {
    
                // 構(gòu)建一個(gè)Minio客戶端
                MinioClient minioClient = MinioClient.builder()
                        //創(chuàng)建容器時(shí)指定的賬號(hào)
                        .credentials("賬號(hào)", "密碼")
                        //上傳地址
                        .endpoint("http://IP:9090").build();
    
                File file = new File("C:\\Users\\coderyeah\\Desktop\\welt.jpg");
    
                PutObjectArgs putObjectArgs = PutObjectArgs.builder()
                        .object("welt.jpg")    //文件名
                        .contentType("image/jpeg")    //文件類型
                        .bucket("bucket-test")  //存儲(chǔ)目錄名
                        .stream(new FileInputStream(file), file.length(), -1).build(); //文件流,以及大小,-1代表不分片
    
                //執(zhí)行上傳
                ObjectWriteResponse objectWriteResponse = minioClient.putObject(putObjectArgs);
                System.out.println("上傳結(jié)果 " + objectWriteResponse);
                //上傳之后的文件地址是:
                String filePath = "http://IP:9090/bucket-test/welt.jpg";
            } catch (MinioException e) {
                System.out.println("Error occurred: " + e);
            }
        }
    }
    

五. 配置權(quán)限

如果我們需要我們上傳的文件可以被匿名用戶訪問,那么需要添加訪問權(quán)限:找到文件存儲(chǔ)目錄,點(diǎn)擊manager

使用minio進(jìn)行文件存儲(chǔ)

然后找到access Rules添加訪問規(guī)則如下:

使用minio進(jìn)行文件存儲(chǔ)

然后再訪問路徑:http://IP:9090/bucket-test/welt.jpg
ules添加訪問規(guī)則如下:

[外鏈圖片轉(zhuǎn)存中…(img-5A8726lu-1668738774381)]

然后再訪問路徑:http://IP:9090/bucket-test/welt.jpg文章來源地址http://www.zghlxwxcb.cn/news/detail-468704.html

到了這里,關(guān)于使用minio進(jìn)行文件存儲(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 體驗(yàn).NET與文件存儲(chǔ)服務(wù)MinIO

    對(duì)象文件存儲(chǔ)服務(wù)(OSS)主要用于存儲(chǔ)零散的文件,和直接存儲(chǔ)到本地文件系統(tǒng)中相比,有以下的幾個(gè)優(yōu)勢(shì): 跨服務(wù)器可用 兼容Amazon S3 API 橫向擴(kuò)容 高可用 支持加密 MinIO就是一個(gè)高性能的文件服務(wù),我們使用.NET來操作一下。 最簡(jiǎn)單的辦法,就是在Docker上運(yùn)行MinIO??梢允褂靡?/p>

    2023年04月19日
    瀏覽(21)
  • OSS文件上傳、MinIO分布式文件存儲(chǔ)系統(tǒng)

    阿里云OSS上傳圖片 實(shí)現(xiàn)步驟: 1. 定義OSS相關(guān)配置 application-dev.yml application.yml 2. 讀取OSS配置 在sky-common模塊中,已定義 3. 生成OSS工具類對(duì)象 在sky-server模塊 其中,AliOssUtil.java已在sky-common模塊中定義 4. 定義文件上傳接口 在sky-server模塊中定義接口 MinIO分布式文件存儲(chǔ)系統(tǒng) MinI

    2024年01月24日
    瀏覽(20)
  • Linux本地MinIO存儲(chǔ)服務(wù)遠(yuǎn)程調(diào)用上傳文件

    Linux本地MinIO存儲(chǔ)服務(wù)遠(yuǎn)程調(diào)用上傳文件

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : 《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《Linux》 《Cpolar》 ?? 感謝大家點(diǎn)贊??收藏?評(píng)論?? 前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 MinIO是一款高性能、分布式的對(duì)象

    2024年02月05日
    瀏覽(39)
  • Springboot整合minio組件-分布式文件存儲(chǔ)

    一、快速開始 Minlo說明: Minio是Apcche旗下的一款開源的輕量級(jí)文件服務(wù)器,基于對(duì)象存儲(chǔ),協(xié)議是基于Apache License v2.0,開源可用于商務(wù)。 Minio主要用來存儲(chǔ)非結(jié)構(gòu)化的數(shù)據(jù),類似文件,圖片,照片,日志文件,各類備份文件等,按照官網(wǎng)描述,文件的大小從幾KB到5TB。 Minio提

    2024年02月11日
    瀏覽(22)
  • 本地MinIO存儲(chǔ)服務(wù)通過Java程序結(jié)合Cpolar內(nèi)網(wǎng)穿透進(jìn)行遠(yuǎn)程連接

    本地MinIO存儲(chǔ)服務(wù)通過Java程序結(jié)合Cpolar內(nèi)網(wǎng)穿透進(jìn)行遠(yuǎn)程連接

    MinIO是一款高性能、分布式的對(duì)象存儲(chǔ)系統(tǒng),它可以100%的運(yùn)行在標(biāo)準(zhǔn)硬件上,即X86等低成本機(jī)器也能夠很好的運(yùn)行MinIO。它的優(yōu)點(diǎn)包括高性能、高可用性、易于部署和管理、支持多租戶等。 Cpolar內(nèi)網(wǎng)穿透提供了更高的安全性和隱私保護(hù),通過使用加密通信通道,Cpolar技術(shù)可以

    2024年01月21日
    瀏覽(51)
  • 【分布式文件存儲(chǔ)】MinIO部署及實(shí)現(xiàn)文件上傳下載

    【分布式文件存儲(chǔ)】MinIO部署及實(shí)現(xiàn)文件上傳下載

    目錄 概述 MinIO集群部署 準(zhǔn)備docker-compose.yml 測(cè)試啟動(dòng) MinIO用戶管理 Buckets管理 ?創(chuàng)建Buckets MinIO客戶端 引入依賴? ?文件上傳下載Demo 調(diào)用API碰到的問題 MinIO | 高性能, Kubernetes 原生對(duì)象存儲(chǔ) MinIO是全球領(lǐng)先的對(duì)象存儲(chǔ)先鋒,目前在全世界有數(shù)百萬的用戶。 高性能 ,在標(biāo)準(zhǔn)硬件

    2024年02月07日
    瀏覽(30)
  • Minio 踩坑 Docker 使用 免費(fèi)開源對(duì)象存儲(chǔ) MINIO 包會(huì)安裝

    Minio 踩坑 Docker 使用 免費(fèi)開源對(duì)象存儲(chǔ) MINIO 包會(huì)安裝

    minio簡(jiǎn)介: 對(duì)象存儲(chǔ)人工智能數(shù)據(jù)基礎(chǔ)設(shè)施 MinIO 是一種高性能、S3 兼容的對(duì)象存儲(chǔ)。它是為大規(guī)模 AI/ML、數(shù)據(jù)湖和數(shù)據(jù)庫工作負(fù)載。它是軟件定義的并在任何云或本地基礎(chǔ)設(shè)施上運(yùn)行。MinIO 具有雙重許可根據(jù)開源 GNU AGPL v3 和商業(yè)企業(yè)許可證。 之前使用的是官方的minio/minio,

    2024年04月14日
    瀏覽(37)
  • 常用分布式文件系統(tǒng)(對(duì)象存儲(chǔ))對(duì)比-SeaweedFS、Minio

    常用分布式文件系統(tǒng)(對(duì)象存儲(chǔ))對(duì)比-SeaweedFS、Minio

    常用分布式文件系統(tǒng),相對(duì)比較熱門的有Minio,SeaweedFS,FastDFS,ceph。主要對(duì)比一下Minio,SeaweedFS。 什么是SeaweedFS? SeaweedFS是一種簡(jiǎn)單的、高度可擴(kuò)展的分布式文件系統(tǒng)。SeaweedFS是一個(gè)非常優(yōu)秀的由 Go語言開發(fā)的分布式存儲(chǔ)開源項(xiàng)目。它是用來存儲(chǔ)文件的系統(tǒng),并且與使用的語言無

    2024年02月03日
    瀏覽(34)
  • 在Linux下探索MinIO存儲(chǔ)服務(wù)如何遠(yuǎn)程上傳文件

    在Linux下探索MinIO存儲(chǔ)服務(wù)如何遠(yuǎn)程上傳文件

    ??個(gè)人主頁: 聆風(fēng)吟 ??系列專欄: 網(wǎng)絡(luò)奇遇記、Cpolar雜談 ??少年有夢(mèng)不應(yīng)止于心動(dòng),更要付諸行動(dòng)。 MinIO是一款高性能、分布式的對(duì)象存儲(chǔ)系統(tǒng),它可以100%的運(yùn)行在標(biāo)準(zhǔn)硬件上,即X86等低成本機(jī)器也能夠很好的運(yùn)行MinIO。它的優(yōu)點(diǎn)包括高性能、高可用性、易于部署和管理

    2024年02月04日
    瀏覽(35)
  • 對(duì)象存儲(chǔ), 開源MinIO docker-compose.yml 文件

    對(duì)象存儲(chǔ), 開源MinIO docker-compose.yml 文件

    https://min.io/docs/minio/linux/developers/python/API.html 經(jīng)過驗(yàn)證,可以啟動(dòng)。 訪問http://127.0.0.1:9001/ 登錄一下(用戶名和密碼在 docker-compose 文件中已經(jīng)配置) 配置 bucket 再配置 bucket 的accessKey, secretKey, 配置完后之后,可以下載這些配置文件為 json 文件到本地這個(gè)文件很重要, 在業(yè)

    2024年01月19日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包