MinIO的简单实用(一)

一、什么是MinIO

MinIO是在GNU Affero 通用公共许可证v3.0下发布的高性能对象存储。它与AmazonS3云存储服务API兼容。使用MinIO为机器学习、分析和应用程序工作负载构建高性能基础架构。
MinIO是高性能对象存储,什么是对象存储(Object Storage Service),对象存储是支持海量用户远程访问的无限容量廉价存储系统,既然是存储系统。
它由桶(bucket,对应Windows下的文件夹),组成目录结构,桶中直接存放对象(Object,对应Windwos下的文件),桶中不能再创建通,但是要能创建文件夹。

二、如何使用

2.1MinIO的下载和本地启动

下载MinIO
访问官网:https://docs.min.io/
在这里插入图片描述进入下载页面点击windows
在这里插入图片描述点击下载服务端
在这里插入图片描述创建一个data目录
在这里插入图片描述通过命令行启动Minio

minio server ./data

在这里插入图片描述启动完成后,可以看到访问的路径http://127.0.0.1:9000
在这里插入图片描述

2.2使用

使用提供的账号密码进行登录

​ 账号:minioadmin

​ 密码:minioadmin
在这里插入图片描述说明minio已经正常启动了
​ 由于我们已经了解到MinIO是由桶(bucket)组成的,相当于是文件夹对应的应该先要创建通bucket。
在这里插入图片描述创建桶
在这里插入图片描述创建名叫xxxx的桶
在这里插入图片描述创建好桶之后看到如下内容
在这里插入图片描述先尝试通过MinIO的控制台上传一个文件
在这里插入图片描述在这里插入图片描述点击上传的文件并生成分享的链接
在这里插入图片描述在这里插入图片描述点击copy拷贝生成分享的url

http://172.16.17.121:9000/桶名称/java.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=KGWTGVTCK8G5MV01HQ5A%2F20220318%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220318T081644Z&X-Amz-Expires=604800&X-Amz-Security-Token=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NLZXkiOiJLR1dUR1ZUQ0s4RzVNVjAxSFE1QSIsImV4cCI6MTY0NzU5MzU4MSwicGFyZW50IjoibWluaW9hZG1pbiJ9.BdsOeJp6v1zPUPTH79Eb4u_Mf_f8eG0Pvwd8IewMdI1mJGSzqYnJxaP3SKV_-c4AtoIYBJBT_4zh2N3AYYFOUw&X-Amz-SignedHeaders=host&versionId=null&X-Amz-Signature=c3205a0361341505aa4107655716c4e71a47dd40606bd4e03033138fbd6b7c96

在浏览器里访问,可以看到上传的图片
可以看到图片里的内容,证明minio已经可以正常使用了
在这里插入图片描述

但是,存在一些问题,我们生成一个分享url的时候发现有一个有效期也就是说我们生成的分享的url的有效期只有7天,过了这7天以后再想通过这个url来进行访问就会有问题
我们能否直接将上传上来的文件暴露出去,而不再需要通过分享的这个url来进行访问呢?如果现在我们要直接访问我们的MinIO里的文件要如何访问我们应该直接访问 Minio的ip+端口/桶名称/文件名

http://localhost:9000/桶名字/java.png

我们在浏览器中尝试了一下
在这里插入图片描述看到返回的数据的内容,没有权限
注意这里的权限的配置是在桶这一级别的
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述添加读取readOnly对应的权限是*即拥有所有权限
然后重新访问java.png
到此对minio的配置全部结束

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值