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

摘要:
然后选择“编辑策略”,选择“读取和写入”,然后单击“添加浏览器”以输入:http://127.0.0.1:9000/test1/tujpg2.png您可以在未经许可的情况下直接在浏览器中访问图片,如下图所示,windowsmiio,修改密码,修改MINIO_access_KEY以其喽啰的密码开头。新的run.bat文件的代码如下:setMINIO_ACCESS_KEY=adminsetMINIO_SESECRET_KEY=1234678mini.exserverD:miniData修改旧的minio密码,创建新的runEditPassword.bat代码如下,运行runEditPassword.bat,然后运行run.bat文件setMINIO_CACCESS_KEY=admin setMINIO_SECRET_KEY=111111111 setMINIO_COCCESS_KEY _ old=adminsetMINI_SECRET_KEY _ 12345678mini。exserverD:minioDataMinio创建BucketName错误并提示指定的bucket无效。

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)

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第1张

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第2张

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第3张

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第4张

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

 MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第5张

 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是代码创建的,里面的文件也是代码上传的。如下图:

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第6张

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第7张

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第8张

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

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第9张

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第10张

选择Read and Write 点Add

 MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第11张

 MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第12张

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

 MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第13张

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开机启动,先看一下文件内容如下:

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第14张

添加服务

需要借助"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:miniologs</logpath>
  <log mode="roll-by-size">
    <sizeThreshold>10240</sizeThreshold>
    <keepFiles>8</keepFiles>
  </log>
  <executable>D:minio
un.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

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

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动第15张

免责声明:文章转载自《MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇打开PS是出现“该内存不能为read”是怎么回事?实现Windows和Linux之间的文件共享下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

拒绝折腾——好用的EmEditor

拒绝折腾——好用的EmEditor FEB 14TH, 2010 | 评论 套用一句俗话,叫做工欲善其事必先利其器,这其中“善其事”是指要有好的思想来解决问题,而“利其器”就是说要选择一个适合自己的工具。文本编辑器自然也不例外,尤其是已经或者即将有写代码需要的童鞋,您总不能拿Word来做事吧?嘿嘿~虽然某些高手曾经宣称“记事本是最适合写代码的工具”,但奈...

微信开放平台开发(2) 网站应用微信登录

关键字:微信公众平台 微信开放平台 微信登录 微信扫码登录 使用微信账号登录网站作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-qrlogin.html   在这篇微信公众平台开发教程中,我们将介绍如何使用微信开放平台接口实现微信扫码登录的功能。 准备工作 网站应用微信登录是基于OAuth2.0协议标...

IIS 中 "另一个程序正在使用此文件,进程无法访问!"

最近电脑一直不太稳定,出现了几次蓝屏(确定不是因为诺顿的原因),接着一些软件出现了异常,也许安装的东西太多了,总之还没有影响到工作,所以还在坚持着。然而从昨天晚上开始,重新启动机器后,发现iis启动失败了。手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”百度了一下,得知是端口冲突所致,在想什么软件使用了80端口呢?思考的同时,更改了iis的默...

python2.7+RobotFramework的UI自动化环境搭建

robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1、软件准备 2、执行安装 1、软件准备 python-2.7.15.amd64.msi 链接:https://pan.baidu.com/s/15yS3-wTq7PDzI0rFhkDNLA 密码:hg2n wxPython2.8-win64-unicode-2.8.12....

WPF学习笔记——概述

如果你选择WPF,多半原因是因为折服于它那震撼性的用户体验。纵观WPF整个知识体系,其内容并不复杂,但却比较细碎,不易理清。以下内容是对WPF部分内容的简单概括,希望读者能够对WPF框架有个大体认识。 一 常用类型与继承树   WPF的常用类型如下: 二 分辨率无关性   WPF使用设备无关单位度量。一个设备无关单位被定义为1/96英寸。WPF使用下面的...

微信开发者工具最新版本的调试器中不显示AppData和Storage选项问题

下载最新版本的微信开发者工具时,会发现调试器中不显示AppData和Storage选项,我们可以打开电脑C盘找到 C:Users你的用户名AppDataLocal微信开发者工具User Data一串MD5WeappPlugin这个文件删掉,再重新启动就可以了,AppData和Storage就会显示在调试器面板上...