minio安装和使用

2 篇文章 0 订阅
订阅专栏
本文档详细介绍了如何在Docker环境下安装MinIO,并提供了Java程序进行资源上传和删除的步骤。首先,通过创建目录、设置权限和编写启动脚本来部署MinIO。然后,展示了引入MinIO Java SDK的依赖,定义了上传资源的相关类,以及配置MinIO连接信息。接着,解释了存储路径分析。最后,提供了上传和删除资源的测试流程。
摘要由CSDN通过智能技术生成

官网:https://min.io

中文官网文档: https://docs.min.io/cn/

英文官网文档: https://docs.min.io

介绍参考: https://www.jianshu.com/p/cbd1d8cac6f0

minio GitHub地址: https://github.com/minio/minio

源码地址: https://github.com/gl-stars/small-study-case/tree/master/nm-demo/classicsCase-demo/src/main/java/com/classics/controller

一、Docker环境下安装(单机)

参考: https://docs.min.io/cn/minio-docker-quickstart-guide.html

  • 创建文件夹保存资源
mkdir -p /app/cloud/minio/data
mkdir -p /app/cloud/minio/config
# 给予权限
chmod -R 777 /app/cloud/minio/data
chmod -R 777 /app/cloud/minio/config
  • 创建minio启动脚本
mkdir -p /opt/docker
vim /opt/docker/minio.sh
  • 写入启动脚本数据
docker stop minio
docker rm minio
docker run -d -p 9000:9000 \
    --name minio \
    -e "MINIO_ACCESS_KEY=minio" \
    -e "MINIO_SECRET_KEY=Aa123456" \
    -v /app/cloud/minio/data:/data \
    -v /app/cloud/minio/config:/root/.minio \
    minio/minio server /data

MINIO_ACCESS_KEYMINIO_SECRET_KEY相当于用户名和密码,上传资源时需要使用到。

  • 启动脚本

因为我使用的是docker安装,所以不用直接去拉去镜像。我们可以直接启动这个脚本,会自动拉去镜像的。

sh /opt/docker/minio.sh
  • 浏览器访问

注意需要将9000端口开放。

http://主机IP:9000

在这里插入图片描述

二、java程序上传和删除资源

2.1、引入依赖

<dependency>
    <groupId>io.minio</groupId>
    <artifactId>minio</artifactId>
    <version>7.1.0</version>
</dependency>

2.2、创建对象保存资源相关信息

package com.classics.dto;

import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * Minio Bucket访问策略配置
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Builder
public class BucketPolicyConfigDto {

    private String Version;
    private List<Statement> Statement;

    @Data
    @EqualsAndHashCode(callSuper = false)
    @Builder
    public static class Statement {
        private String Effect;
        private String Principal;
        private String Action;
        private String Resource;

    }
}
package com.classics.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 文件上传返回结果
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class MinioUploadDto {
    /***
     * 文件访问URL
     */
    private String url;
    /**
     * 文件名称
     */
    private String name;

    /***
     * 对象存储名称,删除资源的时候需要指定这个名称
     */
    private String objectName ;
}

2.3、上传资源类

package com.classics.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 文件上传返回结果
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class MinioUploadDto {
    /***
     * 文件访问URL
     */
    private String url;
    /**
     * 文件名称
     */
    private String name;

    /***
     * 对象存储名称,删除资源的时候需要指定这个名称
     */
    private String objectName ;
}

2.4、配置minio相关信息

minio:
  endpoint: http://服务器IP:9000 #MinIO服务所在地址
  bucketName: mall #存储桶名称
  accessKey: minio #访问的key
  secretKey: Aa123456 #访问的秘钥

2.5、存储路径分析

在这里插入图片描述

三、测试

3.1、上传资源

在这里插入图片描述

3.2、删除资源

在这里插入图片描述

minigui显示中文
Lucky_mn的专栏
11-22 6167
转载:http://hi.baidu.com/shenhua_boss_/item/804f8bf68112a11fc7dc4529 minigui 显示中文 1 修改/etc/MiniGUI.cfg   66 [systemfont]  67 font_number=10  68 font0=rbf-FixedSys-rrncnn-8-16-ISO8859-1  69 font1
远程管理控制台最新汉化
04-22
域内远程管理控制台最新汉化版(可完全控制)
minio基本使用minio基本使用minio基本使用
03-24
minio基本使用minio基本使用minio基本使用
Minio控制台详细教程
热门推荐
HoJe的博客
03-05 2万+
此文讲解Minio控制台详细教程,可能会涉及到有些知识大家可能不懂情况。需要知道Minio兼容的是AMS S3对象存储服务。需要知道AMS S3对象存储服务是什么,里面涉及的到配置如何去配等等。
【新手必看】Windows 上安装 Minio及简单使用
最新发布
天生我才总有用!!!
09-12 890
是一个高性能、分布式的对象存储系统,专门用于存储大量非结构化数据,例如图片、视频、日志文件、备份等。创建minio的日志文件,如:D:\Minio\logs\minio.log。1,设置账号和密码,默认的账号密码都为:minioadmin。创建minio的应用程序目录,如:D:\Minio\bin。创建minio的数据目录,如:D:\Minio\data。创建minio的日志目录,如:D:\Minio\logs。访问 http://localhost:19000。控制台端口:19000。
console:MinIOMinIO操作员的管理UI
03-20
MinIO控制台 图形用户界面 仪表板 创建一个桶 目录 安装 二进制发行 作业系统 拱 二进位 Linux amd64 Linux 臂64 Linux ppc64le Linux s390x 苹果 amd64 视窗 amd64 您还可以通过下载相应的签名文件来使用验证二进制文件。然后运行: minisign -Vm console-<OS>-<ARCH> -P RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav 码头工人 通过以下方式获取最新版本: docker pull minio/console 从源构建 GO111MODULE=on go get github.com/minio/console/cmd/console 您将需要一个可运行的Go环境。因此,请遵循 。所需的最低版本为go1.16 设置 cons
minio安装与部署
qq_38864315的博客
06-27 636
1、 拉取MinIO镜像 docker pull minio/minio 2、运行镜像(设置accessKey和secretKey,可用于登录网站) docker run -p 9000:9000 --name minio \ -e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \ -e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \ -v /mnt/data:/data \ -v
Minio文件服务器单机部署并将Minio设置成Linux服务启动
zlfjavahome的专栏
04-13 5423
Minio环境搭建 单机部署: Minio下载地址 #也可以使用命令下载 这里我使用官网下载(命令仅供参考) wget -q http://dl.minio.org.cn/server/minio/release/linux-amd64/minio 创建目录: #创建文件夹 sudo mkdir /usr/local/minio 将下载的Minio复制到创建的文件夹中: #复制文件 sudo cp /home/用户名/Downloads(中文版为:下载)/minio /usr/local/
minio-8.2.2-API文档-中文版.zip
06-05
赠送jar包:minio-8.2.2.jar; 赠送原API文档:minio-8.2.2-javadoc.jar; 赠送源代码:minio-8.2.2-sources.jar; 赠送Maven依赖信息文件:minio-8.2.2.pom; 包含翻译后的API文档:minio-8.2.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.minio:minio:8.2.2; 标签:minio、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用
minicom中文手册
SmartPhone
10-03 907
  minicom中文手册    
云原生分布式文件存储 MinIO 保姆级中文教程
easylife206的专栏
12-07 7565
公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !每日言论每一行代码都是一种负担。如果增加代码行数,就会增加你的责任。--《创业公司生存指南》MinIO 提...
Minio入门
huangbaokang的博客
01-28 1万+
中文文档地址https://docs.min.io/cn/ 简介 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。 安装方式,官网提供了好多方式,由基于docker安装,不同操作系统
minio-8.0.3-API文档-中文版.zip
07-14
赠送jar包:minio-8.0.3.jar; 赠送原API文档:minio-8.0.3-javadoc.jar; 赠送源代码:minio-8.0.3-sources.jar; 赠送Maven依赖信息文件:minio-8.0.3.pom; 包含翻译后的API文档:minio-8.0.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.minio:minio:8.0.3; 标签:minio、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用
Minio和MC的安装使用.docx
12-02
Minio 和 MC 的安装使用 本文将讲解 Minio 和 MC 的安装使用,并实现双机热备的目的。Minio 是一个高性能对象存储,具有高扩展性和灵活性,可以与 Amazon S3 云存储服务兼容。 Minio安装使用 Minio 的...
Minio技术知识点:Mac如何安装和部署Minio服务端
10-14
Minio技术知识点:Mac如何安装和部署Minio服务端 以下是关于Minio技术知识点的详细解释: Minio概述 Minio是一个基于Apache License v2.0下的对象存储服务,兼容Amazon S3云存储服务。它最适合存储非结构化数据,...
minio 安装步骤以及springboot 如何集成minio
08-07
MinIO集成到SpringBoot应用中,可以方便地管理和使用对象存储服务。下面我们将详细探讨MinIO安装过程以及如何在SpringBoot应用中进行集成。 ### MinIO安装步骤 1. **下载MinIO**: 首先,你需要从MinIO的官方...
linux amd64 minio安装文件
10-10
linux amd64 minio安装文件
minio配置
flx的博客
09-04 1万+
https://docs.minio.io/ https://docs.minio.io/docs/java-client-quickstart-guide nohup /root/soft/minio server --address localhost:9000 --config-dir /root/.minio /root/data &gt; /root/soft/minio.log 2&...
minio windows安装使用
06-06
### 回答1: Minio是一款开源的对象存储服务器,可以在Windows系统上安装使用。以下是Minio Windows安装使用的步骤: 1. 下载Minio Windows版本的二进制文件,可以从官网下载:https://min.io/download#/windows 2. 解压下载的压缩包,将解压后的文件夹放到合适的位置,例如C:\minio。 3. 打开命令行窗口,进入Minio所在的目录,例如C:\minio。 4. 输入以下命令启动Minio服务器: `minio.exe server C:\data` 其中C:\data是Minio服务器存储数据的目录,可以根据需要修改。 5. 启动成功后,可以在浏览器中访问http://localhost:900,进入Minio的Web管理界面。 6. 在Web管理界面中,可以创建Bucket、上传和下载文件等操作。 7. 可以使用Minio提供的客户端工具,例如mc命令行工具,进行更多的操作。 以上就是Minio Windows安装使用的简单步骤,希望对您有帮助。
写文章

热门文章

  • mongodb查询大全mongo语句 54061
  • HBuilder X安装及常用配置 34399
  • io.seata.common.exception.FrameworkException: can not connect to services-server. 23252
  • Vue根据id在数组中取出数据 18917
  • minio安装和使用 16625

分类专栏

  • mongodb 9篇
  • docker 6篇
  • 其他 25篇
  • 前端 9篇
  • javaSE 11篇
  • 消息队列 1篇
  • 各种异常分析 5篇
  • 工具使用 16篇
  • 版本控制器 6篇
  • 服务器 4篇
  • 笔记
  • redis 3篇
  • Linux 10篇
  • spring家族 8篇
  • spring cloud alibaba 2篇
  • 对象存储 2篇
  • RocketMQ 3篇
  • 测试 2篇
  • 文件格式处理 1篇
  • 文档相关 1篇
  • java常用工具类 5篇
  • JWT 1篇
  • mysql 1篇
  • elk 3篇

最新评论

  • docker 部署 mongodb 集群【建议收藏】

    逍遥客.: 你要先创建好用户之后再开启登录验证的,你没有创建用户就直接开启登录验证,你用户都没有肯定没法链接。

  • docker 部署 mongodb 集群【建议收藏】

    weixin_37624602: 有点敷衍了!大佬 你创建完成容器之后开启了验证 完全就没法登录进去操作好吧

  • HBuilder X安装及常用配置

    吹过七海的风: 想问一下我下载之后打开为什么工具栏那块显示的都是代码,比如“文件”显示的是“%file.name%”

  • 解决docker新容器不能ping的问题

    Eric Zane: 我的也是容器内无法下载,换了阿里云的源也不行

  • docker 部署 mongodb 集群【建议收藏】

    烟雨江南__: 有点懵表情包

大家在看

  • Java | Leetcode Java题解之第503题下一个更大元素II
  • 程序员·买房·留在一线城市 319
  • 数据处理和分析之数据聚类:K-means聚类:机器学习概论 670
  • C++ | Leetcode C++题解之第503题下一个更大元素II
  • 数据处理和分析之数据聚类:K-means聚类:NumPy和Pandas入门 1139

最新文章

  • 搭建`mongodb`副本集-开启权限认证 mongo:7.0.5
  • 搭建mongodb单机部署-认证使用
  • manjaro KDE桌面的使用
2024年12篇
2022年2篇
2021年23篇
2020年76篇
2019年26篇
2018年1篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家不锈钢和玻璃钢雕塑商场美陈桃花茅草屋马鞍山卡通玻璃钢雕塑定制库存玻璃钢雕塑厂家诚信企业北海玻璃钢雕塑价格表天津抽象玻璃钢雕塑制作高效玻璃钢花盆专业的玻璃钢气球雕塑商场美陈区3d模型韶关美陈玻璃钢雕塑龙岗玻璃钢花盆花器四川周边商场美陈批发价玻璃钢雕塑公司生产厂家松原玻璃钢雕塑设计公司杭州玻璃钢雕塑加工马鞍山玻璃钢仿铜麒麟雕塑玻璃钢动物雕塑 临朐吉安市玻璃钢雕塑定制商场工业风格装修美陈郑州户外玻璃钢花盆花槽平度玻璃钢雕塑成都河源玻璃钢动物雕塑蒙自玻璃钢烤漆雕塑厂家玻璃钢香蕉雕塑型号江苏通用玻璃钢雕塑河南户外商场美陈批发价邯郸玻璃钢雕塑厂家哪家好华阴玻璃钢浮雕人物山水雕塑潮州玻璃钢圆门头雕塑长沙花朵校园玻璃钢景观雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化