下载地址:https://www.minio.io/downloads.html

以windows为例:下载下来是个minio.exe文件
在这里插入图片描述
点击会闪控制台屏后没反应,别急

正确操作:打开控制面板:win建+ R 输入: cmd dos

在这里插入图片描述

拖拽minio.exe文件丢进控制面板,或者输入该文件的地址:
命令格式: minio.exe文件地址 server 创建一个空的文件夹地址
D:\minio.exe server D:\minioData
接着回车键

在这里插入图片描述
得到minio的回馈信息,个人隐私就不发图了,解释下
对其中的消息做一下解释:
Endpoint: http://192.168.2.11:9000 http://10.0.75.1:9000 http://127.0.0.1:9000
AccessKey: NREL083V34II07OUZKFK
SecretKey: RHu94j5fUV8J3hkAS5yPOf0K0BGvZ4nFXC8u4PH9
终端位置(http访问路径):Endpoint
连接key:AccessKey
连接密钥:SecretKey
浏览器访问路径:Browser Access:
命令行访问:Command-line Access
文档:bject API (Amazon S3 compatible)

最后一步直接浏览器访问:http://localhost:9000
就可以进入minio的客户端管理了
记住控制台别关

2 阶段 - 修改操作minio

需求:修改账号密码

还记的前面创建的minioData文件么,
当你控制台登录过后改文件就会默认创建一个.minio.sys的文件夹
然后找到config.json文件打开,就可以看到一窜配置,我是直接txt打开了
直接找access_key,secret_key的value值修改成自己的账号密码
记住不能少于6位数以上,我不记得是6还是8,不然设置

在这里插入图片描述
在这里插入图片描述
这是客户端,可视化的地方
在这里插入图片描述
现在上基本java 使用方式
首先加入jar调用,官方也有下载

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

上一个测试代码

public class Test {
	public static void main(String[] args) throws NoSuchAlgorithmException, IOException
			, InvalidKeyException, XmlPullParserException {
		try {
			// 参数为:图床,账号,密码
			MinioClient minioClient = new
					MinioClient("http://localhost:9000", "minioadmin", "minioadmin");

			// 检查文件夹是否已经存在
			boolean isExist = minioClient.bucketExists("managertest");
			if(isExist) {
				System.out.println("文件夹已经存在了");
			}
			else {
				// 创建一个名为managertest的文件夹
				System.out.println("文件夹还没存在");
				minioClient.makeBucket("managertest");
			}

			// 使用putObject上传一个文件到文件夹中。
			//参数为:文件夹,要存成的名字,要存的文件
			minioClient.putObject("managertest","1.png", "" +
					"D:/asinOne/img/message.png");
			System.out.println("成功了");


//			//使用getObject获取一个文件
//			// 调用statObject()来判断对象是否存在。
//			minioClient.statObject("managertest", "1.png");
//			// 获取1.png的流并保存到photo.png文件中。
//			//参数为:文件夹,要获得的文件,要写入的文件
//			minioClient.getObject("managertest", "1.png",
//					"C:/Users/Administrator/Desktop/photo.png");
			System.out.println("完成");
		} catch(MinioException e) {
			System.out.println("错误: " + e);
		}
	}
}

成功后可以直接客户端查看到该文件
他会存在你开始创建的那个managertest文件中

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐