首页 > 其他分享 >Winows下Minio安装和使用

Winows下Minio安装和使用

时间:2023-10-19 23:44:37浏览次数:31  
标签:Minio objectName object bucket bucketName println Winows 安装 minio

1.下载安装

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

2.启动

powershell下

  • C:\minio 文件存储目录
.\minio.exe server C:\minio --console-address :9090

3.访问

http://127.0.0.1:9090
账号密码都是minioadmin

4.Java上传下载

  • 依赖
<!--MinIO-->
        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>8.5.6</version>
        </dependency>
  • 要先在控制台新建一个存储桶
public void test1() throws Exception {
        try {
            // 创建MinioClient对象
            MinioClient minioClient = MinioClient.builder()
                    .endpoint("http://127.0.0.1:9000")
                    .credentials("minioadmin", "minioadmin")
                    .build();

            // 定义存储桶和对象名称
            String bucketName = "test";
            String objectName = "test.png";
            String filePath = "C:\\Users\\lwx20\\Desktop\\test.png";

            // 上传对象到存储桶
            minioClient.uploadObject(
                    UploadObjectArgs.builder()
                            .bucket(bucketName)
                            .object(objectName)
                            .filename(filePath)
                            .build()
            );
            System.out.println("Uploaded object to bucket.");

            // 下载对象
            try (InputStream stream = minioClient.getObject(
                    GetObjectArgs.builder()
                            .bucket(bucketName)
                            .object(objectName)
                            .build()
            )) {
                Files.copy(stream, Path.of("C:\\Users\\lwx20\\Desktop\\downloaded-" + objectName), StandardCopyOption.REPLACE_EXISTING);
            }
            System.out.println("Downloaded object from bucket.");

            // 删除对象
            minioClient.removeObject(
                    RemoveObjectArgs.builder()
                            .bucket(bucketName)
                            .object(objectName)
                            .build()
            );
            System.out.println("Deleted object from bucket.");

        } catch (MinioException e) {
            System.out.println("Error occurred: " + e);
        }

    }

标签:Minio,objectName,object,bucket,bucketName,println,Winows,安装,minio
From: https://www.cnblogs.com/lwx11111/p/17775997.html

相关文章

  • 二、关于python语言的介绍与安装
    二、关于Python语言的介绍与安装1.什么是Python语言?在前面我们知道了,Python就是我们用于与计算机进行交流的语言,这里我们在解释一下,Python有一个软件我们叫做解释器的东西,这就是把我们编写的代码转换成计算机语言,让计算机能看懂,怎么运行的呢,在目前的高级语言由大致分为两种解释......
  • 使用docker命令行为elasticsearch安装ik中文分词插件
    背景:mac+dockerdesktop+elasticsearch7.8.0 一、安装ik中文分词插件dockerexec-itelastic_search/bin/bash-c'bin/elasticsearch-plugininstallhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0......
  • docker单机版Minio迁移方案
    docker单机版Minio迁移方案起因一开始并没有想到会在轻量应用服务器上部署好几个服务,因为这个轻量服务器是用来做测试用的,但是由于缺少运维的原因,正式使用的也是这台服务器上的minio,结果因为其他的服务导致服务器老是卡死,所以需要在新的服务器上重新起一个单机的minio前置条件......
  • 【Python】解决pip安装时dependency conflict
    用pipinstallxxx安装库时有时候会遇到下面提示:Tofixthisyoucouldtryto:1.loosentherangeofpackageversionsyou'vespecified2.removepackageversionstoallowpipattempttosolvethedependencyconflict可以用下面命令安装试试:python3-mpipinst......
  • 统信UOS或麒麟KYLINOS上无交互安装deb
    往期文章:统信UOS1060上通过Fail2Ban来BanIPhello,大家好啊,今天给大家带来一篇在统信UOS或者麒麟KYLINOS上无交互安装deb的文章,有时候我们使用dpkg安装deb时,由于软件包中preinst设置的内容,需要我们手动输入相关的参数,比如路径等,那么今天就给大家提供两种方法参考,请根据实际的情况......
  • 容器环境中安装salt-master salt-api
    FROMcentos:7RUNcurl-fsSLhttps://repo.saltproject.io/py3/redhat/7/x86_64/3004.repo|tee/etc/yum.repos.d/salt.repo&&\sed-i"s/repo.saltproject.com/mirrors.aliyun.com\/saltstack/g"/etc/yum.repos.d/salt.repo&&\......
  • VMware 与 NOI Linux 2.0 安装
    免责声明:考试当天不用VMware,用VituralBox,但我喜欢VMware,且系统内部使用方法基本一样。VMware下载NOILinux2.0下载一、安装VMware打开VMware-Workstation-Lite-17.0.1-21139696-精简安装注册版.exe,进入安装界面。欢迎使用VMwareWorkstationPro安装向导:下一步。......
  • jemeter插件管理及jp@gc - PerfMon Metrics Collector插件安装
    插件管理安装地址:下载地址在可用插件选项中找到下面的插件(我是已经安装了):安装需要联网,安装后提示重启,重启就能使用了: 添加两个监控选项: 启动ServerAgent: 然后可用开始进行测试,如果一运行ServerAgent就退出的话,见:解决方法 ......
  • linux yum安装maven
    安装mavenwgethttp://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo-O/etc/yum.repos.d/epel-apache-maven.repoyum-yinstallapache-maven查看mavenhomemvn-v 配置环境变量vi/etc/profile重载环境变量source/etc/profile......
  • 将达梦数据库的JDBC驱动包 DmJdbcDriver18.jar 安装到本地 Maven 仓库
    将达梦数据库的JDBC驱动包DmJdbcDriver18.jar安装到本地Maven仓库 一、问题背景在博客《SpringBootMyBatisPlus整合达梦数据库》中写道,从 https://eco.dameng.com/download/ 中下载达梦JDBC驱动包,如下: JDK1.8 对应的JDBC驱动包为:DmJdbcDriver18.jar ......