1.下载安装地址(我下的是windows版本):https://min.io/download#/windows

2.新建一个目录存放minio文件,我建的文件名叫 D:\minioData,CMD进入刚刚下载的minio.exe所在目录,

直接在cmd下运行:minio.exe server D:\minioData

启动成功以后如下图(启动就是这么简单),最后红色字提示修改access Key和Secret Key  (默认全是minioadmin)

3.浏览器打开 http://127.0.0.1:9000/  输入access Key和Secret Key  (全是minioadmin)

登录进来是这样的,啥都没有。

4.上传文件,先要新建一个bucket (中文是桶的意思,我们理解为文件夹),点右下角有一个+号,选Create bucket ,

再上传一个文件,如下图,表示成功了。

5.用java测试上传功能:

代码如下:

import io.minio.MinioClient;
import io.minio.ObjectStat;
import io.minio.errors.MinioException;
import org.xmlpull.v1.XmlPullParserException;import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;public class Program {public static void main(String[] args){System.out.println("hello java");try {test1();}catch (Exception e){System.out.println("test1错误: " + e);}}public static void test1()throws NoSuchAlgorithmException, IOException, InvalidKeyException, XmlPullParserException {try {// 参数为:图床,账号,密码MinioClient minioClient = new MinioClient("http://127.0.0.1:9000", "minioadmin", "minioadmin");//boolean v=minioClient.bucketExists("test1");// 检查文件夹是否已经存在boolean isExist = minioClient.bucketExists("test1");if(isExist) {System.out.println("test1文件夹已经存在了");}else {// 创建一个名为managertest的文件夹System.out.println("test1文件夹还没存在");minioClient.makeBucket("test1");}// 使用putObject上传一个文件到文件夹中。//参数为:文件夹,要存成的名字,要存的文件 (如果文件名相同将会复盖原来的文件)minioClient.putObject("test1","tujpg2.png", "E:/Convert/testAllFile/tujpg2.jpg");System.out.println("上传成功了");//使用getObject获取一个文件// 调用statObject()来判断对象是否存在。ObjectStat file=minioClient.statObject("test1", "tujpg2.png");System.out.println("文件名:"+file.name()+",文件大小:"+file.length());// 获取1.png的流并保存到photo.png文件中。//参数为:文件夹,要获得的文件,要写入的文件minioClient.getObject("test1", "tujpg2.png", "E:/Convert/testAllFile/tujpg_minio.png");System.out.println("下载成功了");} catch(MinioException e) {System.out.println("错误: " + e);}}
}

6.运行以后,test是开始手动点右下角创建的,test1是代码创建的,里面的文件也是代码上传的。如下图:

想要预览,点文件右边的三点。再点中间的按钮,就可查看,

如果想要分享给别人,点第一个按钮,生成一个连接可以复制粘贴发给别人查看

浏览器直接 http://127.0.0.1:9000/test1/tujpg2.png  访问会跳到登录页,因为没有登录,想要实现这个功能的话

点左边文件夹名上会出现三点,点三个点。再选Edit policy

选择Read and Write 点Add

浏览器输入:http://127.0.0.1:9000/test1/tujpg2.png  就不需要权限可以直接在浏览器访问图片了,如下图

windows minio 修改密码修改 MINIO_ACCESS_KEY

使用自己的minio的密码启动,新建run.bat文件代码如下

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
minio.exe server D:\minioData

修改老的minio密码,新建runEditPassword.bat代码如下,运行runEditPassword.bat以后再运行run.bat文件

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=11111111
set MINIO_ACCESS_KEY_OLD=admin
set MINIO_SECRET_KEY_OLD=12345678
minio.exe server D:\minioData

Minio创建BucketName 报错,提示The specified bucket is not valid。

这个应该是Minio 做了限制,不允许bucketName有大写字母、下划线、特殊字符 如@#等。

把bucketName换成小写、数字或者小写+数字组合就可以了。

minio开机启动,先看一下文件内容如下:

添加服务

需要借助"Windows Service Wrapper"小工具,下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe

把winsw-1.18-bin.exe改名为minio-service.exe

新建 minio-service.xml 内容如下

<service><id>minio</id><name>MinIO Service</name><description>MinIO is a High Performance Object Storage</description><logpath>D:\minio\logs</logpath><log mode="roll-by-size"><sizeThreshold>10240</sizeThreshold><keepFiles>8</keepFiles></log><executable>D:\minio\run.bat</executable>
</service>

新建run.bat文件,内容如下:

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
minio.exe server D:\minioData
带密码带自己定义端口9999启动命令:
set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
minio.exe server --address :9999 D:\minioData

用来把minio.exe当成服务开机启动,以管理员身份运行cmd,使用安装服务命令如下:

安装服务 minio-service.exe install  (cmd下执行这行)
卸载服务 minio-service.exe uninstall

进入系统服务,启动服务即可

PS:很多人问我,为什么我登进去是 minio console版本的?!界面都不一样。

这个是由于版本的问题。

我目前使用的版本是:

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动相关推荐

  1. minio 文件预览_MinIO安装及使用教程(windows) 及java 上传 下载

    2.新建一个目录存放minio文件,我建的文件名叫 D:\minioData,CMD进入刚刚下载的minio.exe所在目录, 直接在cmd下运行:minio.exe server D:\minioD ...

  2. java微信上传本地视频教程_java微信开发之上传下载多媒体文件,java上传下载_PHP教程...

    java微信开发之上传下载多媒体文件,java上传下载 回复图片.音频.视频消息都是需要media_id的,这个是需要将多媒体文件上传到微信服务器才有的. 将多媒体文件上传到微信服务器,以及从微信服务 ...

  3. AzCopy – 上传/下载 Windows Azure Blob 文件

    在我们收到的请求中,有一个频繁出现的请求是提供一种能在 Windows Azure Blob 存储与其本地文件系统之间轻松上传或下载文件的方法.一年半前, 我们很高兴地发布了 AzCopy, Wind ...

  4. aws s3 獲取所有文件_通过Java上传下载AWS S3文件,并解决文件数量超过1000的问题...

    1 前言 Amazon S3 (Simple Storage Service)是很常用的文件存储服务,我们的场景是上游把流水文件放到S3,我们再从S3读取并对账. 2 初始化S3 首先要获取相关的账号 ...

  5. flex java 上传下载_完整的Flex多文件上传实例

    客户端代码:fileUpload.xml-------------------------------------------------------------------------------- ...

  6. java上传下载_Java文件上传与文件下载实现方法详解

    本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...

  7. Mac下安装及使用rz、sz远程上传下载文件

    1.首先安装item2,item2 是类似于mac shell的终端      item2 下载地址,http://iterm2.com/downloads.html,下载后解压缩,直接运行. 2.I ...

  8. java歌曲上传下载功能实现,Java上传下载功能的实现详解

    上传下载是很简单的功能,但是每次用的时候还是要查,这里整理一下 前台: 提交 主要注意: enctype="multipart/form-data" method="po ...

  9. Java上传文件到minio

    Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能.而且学习成本低,安装运维简单,开箱即用,提供 Java 客 ...

最新文章

  1. Node.js API参考文档(目录)
  2. FAT AP和FIT AP 区别 (无线篇)
  3. 常用HTML标签元素介绍,常用的HTML标签元素总结简介
  4. 阿里云上JDK安全证书的实际位置
  5. tcode SLG1 Object determination logic
  6. Qt经验积累:常见的驱动打包处理方法
  7. LeetCode 题 - 27. 移除元素 python实现
  8. 对HTML标记的理解,初学者接触HTML了解一些HTML标记(1)
  9. PHPSession-完全PHP5之session篇
  10. k3 xp服务器系统,如何在英文XP环境下安装k3系统.doc
  11. ireport导出pdf后中文字符全部不显示(已解决)
  12. 自回归模型AR(p)的python实现【案例】
  13. TAOCP-Reading-计算机程序设计艺术阅读-1-1
  14. java 如何实现多条件筛选,JAVA-日常工作解决的bug2-多选条件筛选
  15. 2021最新苹果CMS影视站全站模板100+套模板分享下载
  16. 二叉堆的基本概念与实现
  17. js版 3D坦克大战 V0.5
  18. [搜片神器]BT种子下载超时很多的问题分析
  19. ApexCharts使用示例 -- 多图表同时执行交互操作
  20. 带你读懂测绘4D产品

热门文章

  1. Ansys Zemax / SPEOS | 光源文件转换器
  2. 大文件上传Jquery 插件Uploadify-v2.1.4使用图解
  3. Java项目:JSP宠物店管理系统
  4. (四)Substance Painter贴图制作软件的使用
  5. 3月29日工作总结及次日计划
  6. java 接口校验接收参数_java接口参数校验
  7. 4.K8s组件的使用
  8. 香港1997年是怎样被索罗斯击败的
  9. 服务器密钥文件是什么类型,服务器密钥对类
  10. logins登录项目