MinIO对象存储介绍和使用

news2024/11/20 2:42:48

一、MinIO介绍

MinIO 是一个开源的对象存储服务器。MinIO 提供了一个强大而灵活的对象存储解决方案,适用于各种规模的应用场景。详细介绍可看官网文档:MinIO对象存储 Windows — MinIO中文文档 | MinIO Windows中文文档

1.1 特点

  • 高性能: MinIO 具有出色的性能,能够在分布式环境中快速传输大容量的数据。
  • 可扩展性: 它可以轻松地在集群中扩展,适应不断增长的存储需求。
  • 兼容性: MinIO 支持 Amazon S3 API,这意味着可以将其作为 Amazon S3 的替代品使用,并且大多数支持 S3 的应用程序都可以与 MinIO 无缝集成。
  • 轻量级: MinIO 软件本身非常轻量级,易于部署和管理。
  • 安全性: MinIO 支持各种安全特性,如数据加密、访问控制等,以确保数据的保密性和完整性。

1.2 用途

  • 对象存储: MinIO 主要用于对象存储,可用于存储大量非结构化数据,如图片、视频、日志文件等。
  • 云存储: 可以作为私有云存储解决方案,满足企业对数据安全和隐私的需求。
  • 数据湖: MinIO 可以作为构建数据湖的基础,用于存储和处理各种类型的数据,从而支持数据分析和挖掘工作。

1.3 架构

MinIO 的架构采用分布式设计,可以运行在标准的硬件上,也可以在云环境中部署。它将存储空间划分为多个独立的存储池,并通过纠删码等技术来确保数据的可靠性和持久性

1.4 生态系统

MinIO 生态系统丰富多样,有大量的客户端和工具支持,可以与各种数据处理和存储技术集成,如 Apache Spark、Kubernetes、Prometheus 等。

二、MinIO与阿里云OSS对比

2.1 定价和成本

  • MinIO: MinIO 是开源软件,可以免费使用。您只需要承担运行和维护 MinIO 的成本,通常来说,这些成本相对较低。
  • 阿里云 OSS: 阿里云 OSS 是一项付费的云服务,其定价根据存储的数据量、使用的功能和网络传输等因素进行计费。在一些特定的场景下,OSS 的费用可能会比 MinIO 高一些。

2.2 性能和可扩展性

  • MinIO: MinIO 提供了高性能和可扩展性,尤其适用于需要快速处理大容量数据的场景。它可以在标准硬件上运行,并且可以轻松地在集群中扩展。
  • 阿里云 OSS: 阿里云 OSS 也具有良好的性能和可扩展性,但是由于其基于云服务提供,性能和扩展性可能会受到一定程度的限制,特别是在网络传输方面。

2.3 数据安全和可靠性

  • MinIO: MinIO 提供了各种安全特性,如数据加密、访问控制等,可以确保数据的安全性。此外,由于可以在私有环境中部署,因此用户对数据的控制更加直接。
  • 阿里云 OSS: 阿里云 OSS 也提供了多种安全功能,如数据加密、权限管理等。并且阿里云的数据中心和网络基础设施通常拥有高可靠性,能够确保数据的持久性和可用性。

2.4 生态系统和集成

  • MinIO: MinIO 的生态系统相对较小,但是有一些常用的客户端和工具支持,可以与各种数据处理和存储技术集成。
  • 阿里云 OSS: 阿里云 OSS 作为一项成熟的云服务,拥有丰富的生态系统和各种集成方案,可以与阿里云的其他产品和服务无缝配合使用。

2.5 地域覆盖和网络性能

  • MinIO: MinIO 的部署地点取决于用户自己的环境,可以选择在本地数据中心或者公有云中进行部署,因此地域覆盖和网络性能受到用户自身环境的影响。
  • 阿里云 OSS: 阿里云 OSS 在全球范围内拥有多个数据中心和边缘节点,能够提供更广泛的地域覆盖和更稳定的网络性能。

三、MinIO的安装使用

说明:接下来的使用以Windows系统为例,其它系统操作有区别,具体可以官方文档的介绍。

3.1 安装MinIO服务器

下载MinIO服务器的地址如下:

https://dl.minio.org.cn/server/minio/release/windows-amd64/minio.exe

下载后得到

exe文件,但不能使用直接双击的方式启动,需要以可执行文件的方式启动服务器。

3.2 启动MinIO服务器

打开PowerShell,切换到minio.exe文件目录下。 然后输入下面的命令

.\minio.exe server C:\minio --console-address :9090

按回车后界面将出现类似下面的内容,该过程与当前的 PowerShell 或命令提示符窗口相绑定。 关闭窗口将停止服务器并结束该过程。

API: http://192.0.2.10:9000  http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin

Console: http://192.0.2.10:9090 http://127.0.0.1:9090
RootUser: minioadmin
RootPass: minioadmin

Command-line: https://minio.org.cn/docs/minio/linux/reference/minio-mc.html
   $ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin

Documentation: https://minio.org.cn/docs/minio/linux/index.html

WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.

3.3 通过浏览器访问MinIO服务器

浏览器访问:http://127.0.0.1:9090 。MinIO使用监听的端口为 9000 端口,这个端口使用API与MinIO服务器进行通信和进行SDK调用,通过浏览器访问 9000 端口会自动跳转至MinIO控制台。登录MinIO console控制台可以使用默认的 Root用户名 和 Root密码 登录后,就可以显示相关控制台的详细信息了。 默认的MinIO root用户名和密码是: minioadmin | minioadmin 。

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

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

相关文章

【深度学习】:滴滴出行-交通场景目标检测

清华大学驭风计划课程链接 学堂在线 - 精品在线课程学习平台 (xuetangx.com) 代码和报告均为本人自己实现(实验满分),只展示主要任务实验结果,如果需要详细的实验报告或者代码可以私聊博主,接实验技术指导1对1 有任…

单片机学习笔记---DS1302时钟

上一节我们讲了DS1302的工作原理,这一节我们开始代码演示。 新创建一个工程写上框架 我们需要LCD1602进行显示,所以我们要将LCD1602调试工具那一节的LCD1602的模块化代码给添加进来 然后我们开始创建一个DS1302.c和DS1302.h 根据原理图,为了…

【Web】Spring rce CVE-2022-22965漏洞复现学习笔记

目录 原理概览 漏洞简述 Tomcat AccessLogValve 和 access_log 例题: 原理概览 spring框架在传参的时候会与对应实体类自动参数绑定,通过“.”还可以访问对应实体类的引用类型变量。使用getClass方法,通过反射机制最终获取tomcat的日志配置成员属性…

FOC--有感--clion

配置CLion用于STM32开发【优雅の嵌入式开发】 - 知乎 TIM1_CH3N是TIM1_CH3的互补输出通道。TIM1是一个高级定时器,具有互补输出功能。TIM1_CHx是PWM的主通道,而TIM1_CHxN则是PWM的互补输出通道。 开漏输出和推挽输出: 输出电平能力: 推挽输…

HiveSQL——共同使用ip的用户检测问题【自关联问题】

注:参考文章: SQL 之共同使用ip用户检测问题【自关联问题】-HQL面试题48【拼多多面试题】_hive sql 自关联-CSDN博客文章浏览阅读810次。0 问题描述create table log( uid char(10), ip char(15), time timestamp);insert into log valuesinsert into l…

2.6日学习打卡----初学RabbitMQ(一)

2.6日学习打卡 初识RabbitMQ、 一. MQ 消息队列 MQ全称Message Queue(消息队列),是在消息的传输过程中保 存消息的容器。多用于系统之间的异步通信。 同步通信相当于两个人当面对话,你一言我一语。必须及时回复 异步通信相当于通…

猫头虎分享:2024龙年IT行业热门技术大全

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

Python爬虫之文件存储#5

爬虫专栏:http://t.csdnimg.cn/WfCSx 文件存储形式多种多样,比如可以保存成 TXT 纯文本形式,也可以保存为 JSON 格式、CSV 格式等,本节就来了解一下文本文件的存储方式。 TXT 文本存储 将数据保存到 TXT 文本的操作非常简单&am…

Maui blazor ios 按设备类型设置是否启用safeArea

需求&#xff0c;新做了个app&#xff0c; 使用的是maui blazor技术&#xff0c;里面用了渐变背景&#xff0c;在默认启用SafeArea情况下&#xff0c;底部背景很突兀 由于现版本maui在SafeArea有点bug&#xff0c;官方教程的<ContentPage SafeAreafalse不生效&#xff0c;于…

【web前端开发】HTML及CSS简单页面布局练习

案例一 网页课程 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-wi…

二阶系统的迹-行列式平面方法(trace-determinant methods for 2nd order system)

让我们再次考虑二阶线性系统 d Y d t A Y \frac{d\mathbf{Y}}{dt}A\mathbf{Y} dtdY​AY 我们已经知道&#xff0c;分析这种二阶系统。最主要的是注意它的特征值情形。 &#xff08;此处没有重根的情形&#xff0c;所有是partial&#xff09; 而特征值&#xff0c;也就是系…

Java异常的处理 try-catch-finally

目录 什么是异常通过if-else处理异常用if-else堵漏洞的缺点 try-catch例第一种处理第二种处理第三种处理第四种处理 try-catch-finally例 System.exit(0);//终止当前的虚拟机执行 什么是异常 Exception&#xff1a;在程序的运行过程中&#xff0c;发生了不正常的现象&#xff0…

探索未来:集成存储器计算(IMC)与深度神经网络(DNN)的机遇与挑战

开篇部分&#xff1a;人工智能、深度神经网络与内存计算的交汇 在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;已经成为科技领域的一股强大力量&#xff0c;而深度神经网络&#xff08;DNN&#xff09;则是AI的核心引擎之一。DNN是一种模仿人类神经系统运作…

【Java八股面试系列】并发编程-并发关键字,线程池

目录 并发关键字 Synchronized synchronized最主要的三种使用方式&#xff1a; 具体使用&#xff1a;双重校验锁单例模式 synchronized 底层实现原理&#xff1f; synchronized锁的优化 偏向锁 轻量级锁 重量级锁 Mark Word 与 Monitor 之间的关系 总结 偏向锁、轻量…

2024年【高压电工】报名考试及高压电工操作证考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年高压电工报名考试为正在备考高压电工操作证的学员准备的理论考试专题&#xff0c;每个月更新的高压电工操作证考试祝您顺利通过高压电工考试。 1、【单选题】 高压电动机发生单相接地故障时,只要接地电流大于()…

苹果mac电脑如何优化系统?保持不卡顿呢

再强悍的性能和优秀的操作系统&#xff0c;但长时间使用后&#xff0c;有时也会出现卡顿的情况。为了让你的苹果电脑保持高效运行&#xff0c;我们将深入探讨导致电脑卡顿的原因&#xff0c;并提供苹果电脑如何优化系统的解决方案&#xff0c;帮助你优化系统。 过多的启动项 …

第十七篇【传奇开心果系列】Python的OpenCV库技术点案例示例:自适应阈值二值化处理图像提取文字

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列短博文目录前言一、自适应阈值二值化处理图像提取文字轮廓的初步示例代码:二、扩展思路介绍三、调整自适应阈值二值化的参数示例代码四、对二值化图像进行形态学操作示例代码五、使用轮廓特征进行筛选示…

C++ 中的模型预测控制(01/2)

目录 一、说明二、MPC原理说明三、分解算法的来源并显示关键特征&#xff0c;四、C 实现说明五、平衡 Q 和 R六、资源下载地址 一、说明 以下文章介绍了应用模型预测控制器的简单控制系统方法。本文讨论了这种控制的基本机制&#xff0c;该机制适用于各种工程领域。 MPC 涉及对…

书生·浦语大模型第三课作业

基础作业&#xff1a; 复现课程知识库助手搭建过程 (截图) 进阶作业&#xff1a; 选择一个垂直领域&#xff0c;收集该领域的专业资料构建专业知识库&#xff0c;并搭建专业问答助手&#xff0c;并在 OpenXLab 上成功部署&#xff08;截图&#xff0c;并提供应用地址&#x…

【QT+QGIS跨平台编译】之三十一:【FreeXL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、FreeXL介绍二、文件下载三、文件分析四、pro文件五、编译实践一、FreeXL介绍 【FreeXL跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台编译】:Linux环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台…