12、MInio文件系统的使用小记一

news2024/12/27 2:31:36

前言:文档存储从最初的文本文档发展到现在的图片视频存储,存储容器也从数据库演变成了文件系统,目前市面上提供云存储的公司很多,百度腾讯阿里华为等,这些公司都有成熟的文件存储方案及restapi接口,很方便,下面笔者记录下之前使用过的一款开源存储服务--Minio的安装及配置过程。

一、概念

文件存储、对象存储、还有广泛使用的数据库,本质上都是将数据存储到磁盘上面,数据库存储的数据一般都是结构化数据,可以理解成excel,文件和对象存储的数据类型一般都是非结构化的(文件)数据,比如txt、word、图片、视频等数据文件。相应衍生出来的存储服务也很多,下面文章中例举了一些常用的文件存储系统。

常用文件存储系统概述_羌俊恩的博客-CSDN博客_文件存储系统

二、下载部署

2.1 官网地址

MinIO | 高性能,对Kubernetes友好的对象存储

想要了解他整个产品的可以从产品→文档...一一研究下,笔者这里直接去下载界面

可根据不同的操作系统需求下载对应的版本。

这里分为服务器、客户端还有SDK,服务器就是提供了接口和存储逻辑等功能的服务程序,客户端是一个控制台程序,通过接口命令来和服务器交互,比如创建桶,删除桶,更新桶,存储内容等功能界面。

不过minio服务器安装后会默认带一个UI界面,这个UI界面也算是个客户端,可以代替客户端输入命令的方式和服务器进行交互,实现桶的增删改查和权限的设置等功能,对于很多像笔者这样的小白来说相当方便。

上面的是中文网站,下面这个是英文的官网

MinIO | High Performance, Kubernetes Native Object Storage

2.2 下载

上面的中文官网下载地址MINIO服务器有时候会出现404,如果无法下载,选择好操作系统后可以直接点击右上角的下载,如果都没法下载,试下英文官网里面的下载。

如果英文官网也下载不下来,那就直接去GitHub上面下载

https://github.com/minio/minio

再如果github上不去,笔者把上面的下载地址放在下面,放在浏览器中去下载,只是不知道Github上面这个地址是不是实时更新的。

https://dl.min.io/server/minio/release/

笔者只下载安装了服务器,然后通过自带的UI界面代替客户端和服务器进行交互。

2.3 部署

下载完后把服务器执行文件放在一个文件夹中

调出控制台,导航到minio.exe文件下

minio.exe server e:\自定义文件夹 --console-address :9333

这个命令后面的路径可以自定义,后期桶的增删改查都会在这个文件夹下进行,说白了就是告诉minio服务器我把文件放在哪里。服务器监听的端口号默认是9000,可以初始化时候改,也可以后期改,笔者这里没有改。--console-address 这个参数是设置UI界面的地址,这个参数的值可以随意设置,只要没被占用就可以。

比较全的启动服务命令是

minio.exe server D:\software\minioData --console-address :9006 --address :9005

这个 --console-address参数就是浏览器访问地址端口,--address是后台服务对外提供的访问端口。

控制台输出的那几个网址都可以进入到浏览器管理界面,因为不管输入那哪个,端口是9000(默认后台服务端口)还是9333(浏览器客户端管理界面端口),都会被重定向到9333(浏览器客户端管理界面端口)端口,就是说,输入后台服务端口也会被重定向到浏览器管理界面的端口。

这里的账号密码就是控制台输出的默认的 minioadmin,登陆后可以自己再改

登陆后的管理界面就是这样的,老版本的界面没有这么丰富,老版本的界面是下面这样的

现在的新版本那minio client(mc)的功能基本上都集成到这个网页管理客户端了,所以现在的网页客户端管理器界面比较丰富,功能也比较多。

三、界面功能介绍

官网管这个东西叫console,其实都一样,就像我们平常见的一些管理界面,具备了数据的增删改查,权限配置等信息。 

3.1 Buckets

两个创建都可以,点击创建后会跳入到Buckets管理界面,填写桶名,设置属性,桶名起名原则可以看下,如果不符合起名原则,会提示。

起完名后就相当于创建了个文件夹,现在就可以向文件夹中上传文件或再创建一个子文件夹

 

点击上传的文件,右侧会出现该文件的相关信息,可以下载,可以分享,有些是可以预览,有些不可以预览。

 

3.2 永久连接

回到Buckets界面,可以看到创建的桶(文件夹),点击Manage会跳进对应桶(文件夹)界面,就像我们电脑中的文件资源管理器一样,可以设置里面的一些内容。 

 

点击权力规则,增加规则,如果将这个文件夹的权力规则设置成可读可写,那这个文件夹下的文件在分享时,就是永久分享了,虽然也会显示最长7天,但是永久的,这个最长7天只对单独设置规则的文件夹和文件。

 

说明: 

这个控制台不能关,关了minio服务器就关了,可以做成服务,自动启动。 

四、引用文献 4.1 盘点分布式文件存储系统____分布式文件存储系统简介_分布式_Archie_java-DevPress官方社区

4.2 文件服务器MinIO的下载与安装 - 简书

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/86965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker-网络配置

目录 一,网络模式 1.bridge模式(默认模式) 2.host模式 二,bridge模式 三,host模式 网络模式与数据卷容器挂载的操作 三,如何创建自定义网络 一,网络模式 Docker在创建容器时有四种网络模式…

Sulfo CY5-马来酰亚胺|Cyanine5 MAL菁染料CY5标记

Sulfo CY5-马来酰亚胺|Cyanine5 MAL菁染料CY5标记 Cyanine5 maleimide是单一活性染料,有选择性的与硫醇基团(比如蛋白和多肽的半胱氨酸)结合以进行标记。我们使用水溶的Sulfo-Cyanine5 maleimide标记抗体和其他敏感蛋白。Cyanine5是Cy5的类似…

web前端设计与开发期末作品_期末大作业【使用HTML制作汽车首页】

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

校园二手商品交易平台的设计与实现(J2EE)

目 录 摘要 I Abstract II 目录 III 1 绪论 1 1.1 课题研究背景及意义 1 1.2 本课题主要工作 1 2 系统相关技术 3 2.1 J2EE技术 3 2.2 MVC模式 4 2.3 B/S结构 4 2.4 数据库技术 4 3 系统需求分析 6 3.1 用户功能需求 6 3.2 系统可行性分析 6 3.2.1 技术可行性 6 3.2.2 经济可行…

Qt扫盲-QComboBox理论总结

QComboBox理论总结1. 简述2. 显示内容3. 信号4. 常用功能5. model/view 使用1. 简述 QComboBox 提供了一种以占用最小屏幕空间的方式向用户显示选项列表的方法。QCombox是显示当前项目的选择小部件,可以弹出可选项目的列表。QComBox其实就是一个下拉列表。选择的项…

做短视频开直播要不要买流量?

我是卢松松,点点上面的头像,欢迎关注我哦! 做短视频要不要买流量,开直播要不要买流量,买了流量以后是不是就要一直买,不买就没有免费流量了? 在这儿给大家普及一下这件事: 在买流量之前呢&…

一种多臂PEG衍生物——8-Arm peg-Biotin,8-Arm PEG-Biotin,八臂PEG生物素

英文名称:8-Arm peg-Biotin 中文名称:八臂-聚乙二醇-生物素 8臂PEG生物素是一种多臂PEG衍生物,在连接到一个六甘油核心的八个臂的每个末端具有生物素基团。PEG生物素可通过与链霉亲和素和抗生物素结合进行聚乙二醇化,具有高亲和…

python语言Django框架搭建学生信息管理系统

1.系统介绍 本系统是基于Django 2.2.3开发的,面向学生信息管理系统。 系统以学生个体为核心向外拓展诸如宿舍、班级、学生组织等一系列组,诸如请假、签到、通知发布等一系列应用。 计划内实现功能有:班级、学生、宿舍三大项为基础的信息管理系统,早检、晨跑、卫检及相应…

ASFormer:Transformer for Action Segmentation论文阅读笔记

摘要 为了解决动作分割类问题,作者设计了一个高效的基于transformer的动作分割任务模型,ASFormer,该模型具有以下三个特征: (i)由于特征的高局部性,作者明确地引入了局部连通性归纳先验。它将假…

经典文献阅读之--Swin Transformer

0. 简介 Transfomer最近几年已经霸榜了各个领域,之前我们在《经典文献阅读之–Deformable DETR》这篇博客中对DETR这个系列进行了梳理,但是想着既然写了图像处理领域的方法介绍,正好也按照这个顺序来对另一个非常著名的Swin Transformer框架…

Qt-Web混合开发-QWebEnginePage权限管理(3)

Qt-Web混合开发-使用QWebEnginePage打开摄像头演示权限管理🏳️‍🌈 文章目录Qt-Web混合开发-使用QWebEnginePage打开摄像头演示权限管理🏳️‍🌈1、概述🚩2、实现效果🥽3、实现功能🔊4、关键代…

PodSummPreSumm

PodSumm:播客音频摘要 论文地址 简介 最近播客的流行给现有的内容发现和推荐系统带来了巨⼤的机遇和⼀系列独特的挑战。与听音乐不同,播客通常需要听众长时间积极关注。演讲者的演讲风格、幽默类型或制作质量等主观属性可能会影响听众的偏好&#xff…

CVPR2022 | 动作识别框架新范式 STRM,用最小的样本获得最高的精度

论文题目:Spatio-temporal Relation Modeling for Few-shot Action Recognition 论文连接:https://arxiv.org/abs/2112.05132v2 代码连接:https://github.com/Anirudh257/strm 综述 我们提出了一种few-shot动作识别框架STRM,它…

非线性非高斯模型的改进粒子滤波算法(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

unordered_mapunordered_set的应用以及底层实现(哈希表)

文章目录1️⃣unordered系列关联容器unordered_setunordered_map2️⃣底层结构哈希概念哈希冲突哈希函数常见的哈希函数哈希冲突解决闭散列线性探测的实现开散列开散列的概念开散列的实现3️⃣模拟实现unordered_map&&unordered_set哈希表的改造unordered_setunordered…

Improving Convolutional Networks with Self-Calibrated Convolutions

Improving Convolutional Networks with Self-Calibrated Convolutions一、引言二、方法实现一、Self-Calibrated Convolutions二、Instantiations三、实验一、消融实验二、目标检测三、关键点检测论文: http://mftp.mmcheng.net/Papers/20cvprSCNet.pdf代码: http…

CUDA 编程简介(下)

文章目录Memoryshared memoryglobal memoryTransfer Data异步预取Threadsthread blockwarpGPU 性能查看性能测试性能CUDA 流Memory GPU 在 CUDA Mode 下,有多种存储类型: register: 位于 SM 上,共 819281928192 个。作用范围是 th…

01. Web漏洞靶场的搭建

01. Web漏洞靶场的搭建 Web漏洞靶场的搭建(上) 什么是Web安全? 什么是Web Web是互联网的总称,全称为World Wide Web,缩写WWW,即全球广域网,也称为万维网,它是一种基于超文本和HT…

前端入门教程:CSS标准盒模型和怪异盒模型区别

理解盒模型:CSS3 中的盒模型有以下两种:标准盒模型、IE盒子模型(怪异盒模型),盒模型是由4个部分组成,由内向外分别是content(下图蓝色部分)、padding、border、margin盒模型有5个属性: width 元素宽height 元素高borde…

计算机网络题库---第六章应用层

主要选取谢希仁第八版,复习资料,学校期末划重点 (一)课本答案 1.互联网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处? 答: 2.域名系统的主要功能及域名系统中的本地域名服务器、根域名服…