前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >分布式存储MinIO Console介绍

分布式存储MinIO Console介绍

作者头像
xdd
发布于 2022-07-12 06:35:15
发布于 2022-07-12 06:35:15
10.8K10
代码可运行
举报
文章被收录于专栏:java技术鸡汤java技术鸡汤
运行总次数:0
代码可运行

本篇文章主要是介绍分布式存储MinIO Console控制台可视化界面。

1、部署好MinIO后,可以在浏览器输入http://127.0.0.1:9001进入到Login画面

用户名和密码可以在MinIO的启动日志中查看到,或者就是你在启动的时候设置的用户名和密码来进行登录

2、以下是登录后的画面

3、Buckets画面

MinIO中使用bucket来组织对象。其中bucket的含义和文件系统中的文件夹或者目录的概念类似。每一个bucket可以持有任意数量的对象

Bucket中的重要概念

(1)Versioning

允许在同一键下保留同一对象的多个版本。

(2)Object Locking

防止对象被删除。需要支持保留和合法保留。只能在创建存储桶时启用

(3)Quota

限制bucket中的数据的数量

(4)Retention

使用规则以在一段时间内防止对象删除

如下图所示,在bucket功能画面,具有的功能有

  • 支持bucket的搜索
  • 支持创建bucket
  • 支持选择多个bucket
  • 支持刷新
  • 支持bucket的管理(删除,修改及刷新)
  • 支持自定义文件夹路径
  • 支持上传文件或者文件夹

创建bucket的画面如下图所示:

创建多个bucket的画面如下所示:

文件或文件夹上传到桶

订阅桶事件

设置bucket replication

设置桶的Lifecycle Rule

设置access rule

4、Identity画面

4.1、User画面

MinIO中的user是通过 一组唯一的access key(username)和secret key(password)组成。客户端必须通过指定有效访问access key(username)和现有 MinIO 用户的相应secret key(password)来验证其身份。

Group提供了一种简化的方法来管理具有常见访问模式和工作负载的用户之间的共享权限。

用户通过他们所属的组继承对数据和资源的访问权限。

MinIO 使用基于 Policy-Based Access Control (PBAC) 来定义经过身份验证的用户可以访问的授权操作和资源。每个策略都描述了一个或多个操作和条件,这些操作和条件概述了用户或用户组的权限。

每个用户只能访问那些由内置角色明确授予的资源和操作。MinIO 默认拒绝访问任何其他资源或操作。

创建用户

4.2、Groups画面

一个组可以有一个附加的 IAM 策略,其中具有该组成员身份的所有用户都继承该策略。组支持对 MinIO 租户上的用户权限进行更简化的管理。

创建组Group

从显示的用户列表中选择以在创建时将用户分配给新组。这些用户继承分配给组的策略。

在创建之后可以从Group的视图中选择并将策略添加到组中。

策略视图允许您管理为组分配的策略。

4.3、Service Accounts画面

创建service account

相关的json文件内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
 "Version": "2012-10-17",
 "Statement": [
  {
   "Effect": "Allow",
   "Action": [
    "admin:*"
   ]
  },
  {
   "Effect": "Allow",
   "Action": [
    "s3:*"
   ],
   "Resource": [
    "arn:aws:s3:::*"
   ]
  }
 ]
}

5、monitor

5.1、Metrics

5.2、Logs

5.3、Audit

5.4、Trace

5.5、Watch

5.6、Drives

6、Support

6.1、Register

向 MinIO 订阅网络 (SUBNET) 注册此集群除了获得商业许可和 SLA 支持的支持外,还提供以下好处:

  • 监控
  • 健康检查
  • 性能分析

6.2、Health

6.3、Performance

6.4、Profile

6.5、Inspect

  • 以递归方式下载前缀处的所有对象
  • 下载特定对象的所有组成部分,并可选择加密下载的 zip
  • 从 zip 文件中的所有驱动器下载特定对象

7、Notification

MinIO 存储桶通知允许管理员针对某些对象或存储桶事件向支持的外部服务发送通知。MinIO 支持类似于 Amazon S3 事件通知的存储桶和对象级 S3 事件

支持的通知方式:

选择其中一个,通过在对应的方式里面配置通知需要的信息,比如下面是一个Webhook的方式,个人更推荐这种,可以实时通知到开发或者运维,接入成本低,类似skywalking中也有告警机制,其中也有webhook的支持

8、Tiers

Tiers由 MinIO 对象生命周期管理使用,它允许为基于时间或日期的对象自动转换或到期创建规则。对于对象转换,MinIO 自动将对象移动到配置的远程存储层。

通过上图可以看到,它支持的类型有MinIO、Google Cloud Storage、AWS S3、Azure。

9、Site Replication

此功能允许将使用相同外部身份提供程序 (IDP) 的多个独立 MinIO site(或集群)配置为副本。在这种情况下,Replication sites称为对等站点或仅称为站点。

最初,只有一个为复制而添加的site可能有数据。成功配置site复制后,此数据将复制到其他(最初为空)site。随后,可以将对象写入任何site,并将它们复制到所有其他site。所有site必须具有相同的部署凭据(即 MINIO_ROOT_USER、MINIO_ROOT_PASSWORD)。所有site必须使用相同的外部 IDP,对于通过 KMS 进行的 SSE-S3 或 SSE-KMS 加密,所有site都必须有权访问中央 KMS 部署的服务器

以下更改将复制到所有其他sites

  • 创建和删除存储桶和对象
  • 创建和删除所有 IAM 用户、组、策略及其到用户或组的映射
  • 创建 STS 凭证
  • 创建和删除服务帐户(root用户拥有的帐户除外)
  • 更改到 Bucket 功能,例如Bucket Policies、Bucket Tags、Bucket Object-Lock配置、Bucket Encryption 配置
  • 一些bucket的特性将不会被复制,比如bucket 通知配置、bucket ILM(生命周期)配置等

10、Configuration

10.1、Region

10.2、Cache

10.3、Compression

10.4、API

10.5、Heal

10.6、Scanner

10.7、Etcd

10.8、Identity Openid

10.9、Identity LDAP

10.10、Logger Webhook

10.11、Audit Webhook

以上就是MinIO Console的所有功能介绍,由于是初步探索MinIO,后续还会继续更新或有MinIO的新文推出,如果有感兴趣的,可以一起探讨学习!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术鸡汤 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
上传的图片怎么配置预览啊? 老板们
上传的图片怎么配置预览啊? 老板们
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
打造企业级自动化运维平台系列(十三):分布式的对象存储系统 MinIO 详解
MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
民工哥
2024/01/18
6.1K0
打造企业级自动化运维平台系列(十三):分布式的对象存储系统 MinIO 详解
分布式文件系统 Minio
Minio 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容 AWS S3 云存储服务接口,非常适合存储大容量非结构化的数据,如图片、视频、日志文件、备份数据等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。
陳斯托洛夫斯記
2024/08/07
9810
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
描述: 对象存储(Object Storage)是一种存储数据的计算机体系结构,它以对象的形式存储和管理数据。与传统的文件系统和块存储不同,对象存储将数据作为对象存储在分布式的存储集群中,每个对象都有一个唯一的标识符(通常是一个URL),并且可以通过这个标识符来访问和检索数据。
全栈工程师修炼指南
2023/10/31
9K1
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
【愚公系列】2022年01月 MinIO文件存储服务器-客户端创建和桶操作(Python版)
文章目录 一、python对接MinIO 1.首先执行命令安装包 2.创建客户端 3.桶操作 3.1 创建桶 3.2 查询桶 3.2.1 查询桶和判断桶是否存在 3.2.2 列出桶的对象信息 3.3 删除桶 3.4 桶的策略配置 3.4.1 策略查询 3.4.2 策略设置 3.4.3 策略删除 3.5 桶的通知配置 3.5.1 桶的通知配置 3.5.2 桶的通知设置 3.5.3 桶的通知删除 3.6 桶的前缀和后缀事件 3.7 桶的加密配置 3.7.1 加密查询 3.7.2 加密设置 3.7.3
愚公搬代码
2022/01/29
3.8K0
JuiceFS v1.2-beta1,Gateway 升级,多用户场景权限管理更灵活
JuiceFS v1.2-beta1 今天正式发布。在这个版本中,除了进行了大量使用体验优化和 bug 修复外,新增三个特性:
Juicedata
2024/05/07
1640
JuiceFS v1.2-beta1,Gateway 升级,多用户场景权限管理更灵活
Docker搭建MinIO对象存储【简单易学、功能强大】
MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
互联网-小阿宇
2022/11/21
2.1K0
Docker搭建MinIO对象存储【简单易学、功能强大】
【MinIO系列】MinIO Client (mc) 完全指南
MinIO Client (mc) 是一个功能强大的命令行工具,它为与 MinIO 对象存储服务以及任何兼容 Amazon S3 的存储服务进行交互提供了便利。mc 工具提供了类似于 UNIX 命令的操作,例如 ls、cat、cp、mirror、diff、find 等,使得数据管理和传输变得简单高效。
kwan的解忧杂货铺
2024/12/27
4180
MinIO从入门到精通
MinIO 是一个开源的对象存储服务组件,可以用来存储大规模的非结构化数据,例如照片、视频、日志文件等。以下是关于 MinIO 的简要介绍:
锅总
2024/06/21
2.2K0
MinIO从入门到精通
Github 29K Star的开源对象存储方案——Minio入门宝典
对象存储不是什么新技术了,但是从来都没有被替代掉。为什么?在这个大数据发展迅速地时代,数据已经不单单是简单的文本数据了,每天有大量的图片,视频数据产生,在短视频火爆的今天,这个数量还在增加。有数据表明,当今世界产生的数据,有80%是非关系型的。那么,对于图片,视频等数据的分析可以说是大数据与人工智能的未来发展方向之一。
用户6070864
2021/10/26
11.2K1
Github 29K Star的开源对象存储方案——Minio入门宝典
🗄️Spring Boot 3 整合 MinIO 实现分布式文件存储
文件存储已成为一个做任何应用都不可回避的需求。传统的单机文件存储方案在面对大规模数据和高并发访问时往往力不从心,而分布式文件存储系统则提供了更好的解决方案。本篇文章我将基于Spring Boot 3 为大家讲解如何基于MinIO来实现分布式文件存储。
别惹CC
2025/03/05
2490
🗄️Spring Boot 3 整合 MinIO 实现分布式文件存储
使用Docker搭建minio对象存储
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,这篇文章分享下使用Docker搭建一个单磁盘实例的minio对象存储服务。
星哥玩云
2022/08/13
2K0
使用Docker搭建minio对象存储
大型分布式存储方案MinIO介绍,看完你就懂了!
官方解释:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
小明互联网技术分享社区
2021/02/08
22.6K0
大型分布式存储方案MinIO介绍,看完你就懂了!
分布式文件系统MinIO
我们的系统离不开文件存储系统,因为系统会存储各种文件,所以选择一个好的文件存储系统是十分有必要的,我们选择文件系统一般需要看其使用是否简单,是否可靠,对各种环境是否适配,社区是否活跃,分布式等,随着云的普及,现在很多云厂商提供了文件存储服务,我们成为OSS,我们的文件由云厂商进行托管,我们只需要按时按量付费,这就是SAAS模式,使用OSS,那么自然得付费,加上文件是存储在别人家,对于很多行业来说,文件得存储在自己的网络,所以OSS自然不行,所以我们得搭建自己的文件服务器,常见的分布式文件服务器有HDFS,FastDFS等,不过对于HDFS,FastDFS,他们的学习成本有点高,加上随着云原生的普及,可能就不太适合我们现在使用,所以我们就说到了MinIO。
小四的技术之旅
2022/07/26
4.9K0
分布式文件系统MinIO
SpringBoot 整合 Minio
MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议,项目地址是 https://github.com/minio/minio 。
默存
2023/09/01
4710
SpringBoot 整合 Minio
Go每日一库之145:MinIO(高性能对象存储)
MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议,项目地址是 https://github.com/minio/minio,官网是 https://min.io。
luckpunk
2023/09/30
1.7K0
Go每日一库之145:MinIO(高性能对象存储)
开源分布式对象存储-MinIO 顶
Minio可能在国内知道和用的人不是很多,我第一次接触Minio是也是当时我们需要使用Spinnaker集群来管理和维护内部的Kubernetes集群,而Spinnaker的中的持久化存储就使用的是Minio Spinnaker集群搭建。
BGBiao
2020/02/18
4.4K3
开源分布式对象存储-MinIO
                                                                            顶
mac 上学习k8s系列(24):minio(part III)文件系统
在启动minio的时候,我们会声明一个pv,其中定义了minio最终文件的存储方式和路径 minio/k8s/standalone/pv.yaml
golangLeetcode
2022/08/02
7660
mac 上学习k8s系列(24):minio(part III)文件系统
Minio 小技巧 | 通过编码设置桶策略,实现永久访问和下载
上篇:Docker 安装Minio Client,解决如何设置永久访问和下载链接 上上篇:SpringBoot 集成 Minio,实现使用自己 的文件服务器 上上上篇:Docker 安装 minio
宁在春
2022/10/31
7.2K0
Minio 小技巧 | 通过编码设置桶策略,实现永久访问和下载
【存储服务】基于MinIO和Thumbor搭建图像服务
nohup ./minio server /home/minio > /home/minio/minio.log 2>&1 &
小帅丶
2021/12/28
3.1K0
【存储服务】基于MinIO和Thumbor搭建图像服务
minio 高性能 Kubernetes 原生对象存储
服务端的安装分为独立单机模式和分布式安装, 以下单机模式的安装方法. 分布式的安装和单机模式的安装类似,只是根据传参不同
明哥的运维笔记
2020/05/12
6.7K0
推荐阅读
相关推荐
打造企业级自动化运维平台系列(十三):分布式的对象存储系统 MinIO 详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文