分布式文件存储系统minio

news2024/11/20 8:31:33

结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。

特点:高度组织化和格式化,可以用二维表结构来逻辑表达和实现的数据。

存储形式:关系型数据库

非结构化数据:非结构化数据是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据。包括所有格式的办公文档、文本、图片, HTML、各类报表、图像和音频/视频信息等等。

特点:格式多样,标准多样。

形式:文本,图像,图形,音频,视频等。

存储形式:非关系型数据库。

半结构化数据:是结构化的数据,但是结构变化很大。因为我们要了解数据的细节所以不能将数据简单的组织成一个文件按照非结构化数据处理,由于结构变化很大也不能够简单的建立一个表和他对应。

而minio是对应于互联网海量非结构化数据的存储要求

官网

        英文网站:JavaScript Client API Reference — MinIO Object Storage for Linux

        中文网站:MinIO | 高性能,对Kubernetes友好的对象存储

推荐英文网站,中文网站更新较慢。

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或 MySQL。

使用文档:MinIO | 高性能,对Kubernetes友好的对象存储

minio的安装与部署

无奈,看其他博客遇到好多坑,记录一下自己的安装过程。

1.连接服务器

ssh -q -l root -p 22 ip地址

2.进入home目录,新建一个minio目录

cd /home
mkdir minio

3.进入minio目录下,安装minio

cd /home/minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio

这个是在外网下载,下载的很慢,笔者踩了很多坑,下载了很多次,整了好长时间。。。然后再继续,能fq的孩子还是建议去fq,把minio的二进制文件下载下来,再上传到服务器上去。

笔者在自己电脑终端整的,还是一如既往的,别人用几行命令丝滑的整好了,我的却一直报错。。。

好像真的是我电脑系统的原因,各种命令都没用。。。

最后的最后在学长的帮助下,俺也有较为稳定的minio啦。

然后又用了一上午的时间完成springboot对minio的整合,完成了各种方法在swagger上的实现,也成功部署到了数据库上,成功实现的方法有查看桶内某个文件,下载文件,批量删除文件,查看桶内所有文件等等。

原本想通过看视频整合的,但是看的那些视频嗯。。。怎么说,逻辑不清,各种问题。。。

于是就只能一边看官方文档,一边参考其他博客,终于把minio完成了。

当然还是推荐看英文版的minioJavaScript Client API Reference — MinIO Object Storage for Linux

中文版的版本太低,有较多坑。

总结:最近一段时间跟闹着玩一样,事情太多了,还好完成了minio,又用了一点时间把minio部署到两个项目上,自己在两个项目上的任务也算完成了,也算是清闲了一点,不过还有期末考试等着自己。。。同时也要开始学习cloud了,在cloud上我和其他孩子进度落下太多了,已经有孩子开始二刷了,我还停留在几个月前,才学一小半,现在也要开始把进度赶上去了,以免那个项目不知道老师什么时候安排下去,自己还没学,就非常难受了。

唉,最近太难了。

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

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

相关文章

5 - 1 判断题

1.一棵有124个结点的完全二叉树,其叶结点个数是确定的。T 什么是完全二叉树?(会的可以跳过) 完全二叉树:一棵深度为k的有n个结点的二叉树,对其结点按从上至下,从左至右的顺序进行编号&#xff…

学习大数据需要具备什么基础么?

Python优势明显,应用领域超多 如果要推荐一种人人都能掌握的编程语言,应该没有比Python更合适的了。 Python 简单易学,用途广泛,适合零基础入门,在编程语言排名上升最快,能完成数据挖掘、机器学习、实时计…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.25 RocketMQ 安装

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.25 RocketMQ 安装5.25.1 RocketMQ 下载5.25.2 安装…

眼见为实:关于微服务熔断这几个知识点,你可能理解错了

“ 微服务熔断,是当微服务中某个子服务,发生异常不可用,其他服务在进行远程调用时不能正常访问而一直占用资源,导致正常的服务也发生资源不能释放而崩溃,这时为了不造成整个微服务群瘫痪,进行的保护机制” …

漏洞分析|Apache Airflow Pinot Provider 命令注入漏洞

项目介绍 Airflow 是一个使用 python 语言编写的 data pipeline 调度和监控工作流的平台。Airflow 是通过 DAG(Directed acyclic graph 有向无环图)来管理任务流程的任务调度工具, 不需要知道业务数据的具体内容,设置任务的依赖关…

【头歌实验】四、Python分支结构

文章目录>>>第1关:判断闰年任务描述案例分析相关知识条件表达式分支语句测试说明参考答案>>>第2关:计算快递费用任务描述案例分析相关知识分支结构向上取整的函数ceil测试说明参考答案>>>第3关:成绩等级判定任务描…

同惠TH2830精密LCR数字电桥性能特点

TH283X系列是新一代低预算成本,高性能紧凑型LCR数字电桥,采用最新工艺和高密度电路设计,浓缩大型LCR测试仪的精华、紧凑、小巧。取消传统机械电源开关,采用软件控制电源开关。0.05%的基本精度和良好的测试稳定性可与高端机型媲美。…

关于环2数字资产html网页设计

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | | HTML期末大学生网页设计作业 HTML:结构 CSS:样式 在操作方面上运用了html5和css3, 采用了divcss结构、表单、超…

下一代Ajax技术 — Fetch的学习与使用

一、初识fetch Fetch被称为下一代Ajax技术,采用Promise方式来处理数据。是一种简洁明了的API,比XMLHttpRequest更加简单易用。 XMLHttpRequest 我们先来看看使用纯XMLhttpRequest来实现一次简单ajax请求的代码: //获取XMLHttpRequest实例对象 const x…

TypeScript(三)面向对象

TypeScript 类的定义 我们可以使用class关键字来定义一个类; 我们可以声明类的属性:在类的内部声明类的属性以及对应的类型 如果类型没有声明,那么它们默认是any的; 我们也可以给属性设置初始化值; 在默认的strictPr…

MSG企业行·AI+医疗专场成功举办!!昇思MindSpore助力智慧医疗深度发展!

【MSG企业行AI医疗】 11月19日下午,【MSG企业行AI医疗】线上交流会成功举办! 昇思MindSpore开源社区联合大连人工智能生态创新中心、深圳大学、武汉理工大学、摩赛恩科技、连心医疗、众享未来融合研究院,邀请到了5人工智能与医疗行业嘉宾&a…

利用navicat定时传输数据到另一个库

需求:每天定时6点,12点,18点将SQLserver的数据推送到mysql库中 之前就看到navicat有个自动运行(有的版本叫计划),但是不会用,刚好趁这个机会学一学 提前说一点,可能需要先换成admin…

antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)

一. 问题场景二. 解决方案三. 代码示例一. 问题场景 当表格高度太低(下图业务场景出现在数据条数太少时),column中有筛选框,可能会出现筛选框被遮挡的问题: 这是因为filter的下拉菜单渲染在table的表头栏&#xff0…

运算放大器的理解与应用

运算放大器的理解与应用 运算放大器简称运放,由于早期应用于模拟计算机中,用以实现数学运算,故得名“运算放大器”。主要是用在模拟电路中,比如放大器、比较器、模拟运算器,是电子工程师经常要用到的器件。运算放大器…

145646-22-6|表位肽EQKLISEEDL

c-Myc Peptide Trifluoroacetate 是一种合成肽,与人 c-myc 蛋白的 C-末端氨基酸 (410-419) 相对应,参与调控与生长有关的基因的转录过程。c-Myc Peptide Trifluoroacetate is a synthetic peptide corresponding to the C-terminal amino acids (410-419…

开源共建 | 中国移动冯江涛:ChunJun(原FlinkX)在数据入湖中的应用

ChunJun(原FlinkX)是一个基于 Flink 提供易用、稳定、高效的批流统一的数据集成工具。2018年4月,秉承着开源共享的理念,数栈技术团队在github上开源了FlinkX,承蒙各位开发者的合作共建,FlinkX得到了快速发展…

Spring Security验证码配置化开发

背景 在前两篇文章中给大家介绍了Spring Security的认证流程,包含对项目的定制化处理,可以明白security的设计还是比较强大的,通过一系列的过滤器注册的过滤器链,对流程进行链式的处理。 今天介绍一种以配置器的方式处理验证码生…

Day11--配置tabBar效果

1.创建tabBar分支 我的操作: 1》在其根路径下按住“shift”和鼠标右键进入powerShell界面,然后输入创建一个分支tabBar. ****************************** ****************************** ****************************** ****************** 2.创建ta…

生产质量管理系统有哪些功能?

随着中国市场经济的快速发展,中国产品正经历着“中国制造”向“中国创造”的转变,在这个过程中,企业经营也逐渐从低成本生产管理向质量经营方向发展,企业已经认识到质量的重要性,企业对质量管理的有效性也提出了更高的要求。 作为…

【Servlet】5:详解响应对象 HttpServletResponse

目录 | 响应对象 HttpServletResponse接口 HttpServletResponse的基本概述 响应对象返回 String 给Browser & 中文乱码问题 响应对象返回 int 给Browser 响应对象 解析HTML标签后 返回给Browser 本文章属于后端全套笔记的第三部分 (更新中)【后…