当前位置: 首页 > news >正文

7、MinIO服务器简介与安装

7、MinIO服务器简介与安装

https://xiaoxueblog.com/ai/MinIO%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AE%80%E4%BB%8B%E4%B8%8E%E5%AE%89%E8%A3%85.html

1、MinIO介绍

https://min.io/

MinIO服务器是一款高性能、开源的对象存储服务器,专为海量数据存储、人工智能、大数据分析等场景而设计,等价于阿里云的OSS存储服务器。

  • 云存储解决方案:MinIO可以作为一种可靠的云存储解决方案,部署在本地服务器或云端环境中,提供安全、高效的数据存储服务。
  • 大数据存储平台:MinIO可以作为大数据存储平台的一部分,用于存储和管理大规模的数据集。它的高性能特点能够满足大数据分析和处理对存储系统的要求。
  • 数据备份和恢复:用户可以将重要数据备份到MinIO存储中,以防止数据丢失。在需要恢复数据时,可以快速从MinIO中获取备份数据。
  • 容器化环境:在容器化环境中,MinIO可以作为容器的持久化存储解决方案。它可以与Kubernetes等容器编排平台集成,为容器化应用提供可靠的存储服务。

2、MinIO、OSS、FastDFS的区别

1、MinIO

类型:高性能分布式对象存储系统

  • API 兼容性:兼容 Amazon S3 API,允许用户将 S3 上的应用无缝迁移到 MinIO 上。
  • 存储模式:对象存储(Object Storage),可以存储图片、视频、日志、备份等非结构化数据。
  • 部署方式:可以在本地服务器、虚拟机、容器等环境中部署,支持跨平台部署(Linux、macOS、Windows)。
  • 高可用性:支持分布式部署,数据冗余通过多副本或纠删码方式保证,能够横向扩展。
  • 主要特点
    • 高性能,适合高吞吐量场景。
    • 提供对象加密功能,保障数据的安全性。
    • 支持分布式架构,能够处理 PB 级别的数据。配置和管理简单,易于部署。
  • 使用场景:私有云存储、大数据存储、备份、归档、容器化环境中的存储等。

2、OSS(Object Storage Service)

类型:对象存储服务,通常指的是公有云提供的对象存储服务(如阿里云 OSS、腾讯云 COS 等)。

  • API 兼容性:不同的云服务提供商通常会提供与 S3 兼容的 API。
  • 存储模式:对象存储(Object Storage),适用于存储大量非结构化数据。
  • 部署方式:作为公有云服务,由云提供商提供和管理,用户无需自己部署和维护。
  • 高可用性:提供高可用性和自动化备份,通常具有多副本机制来保证数据的可靠性。
  • 主要特点
    • 简单易用,用户无需关心底层硬件和维护。
    • 提供高度可扩展的存储空间,按需计费。
    • 由于是云服务,跨地域支持非常方便。
    • 自动化运维、容量弹性扩展,适合大规模使用。
  • 使用场景:备份、媒体存储、网站数据存储、大数据分析、跨地域存储等。

3、FastDFS

类型:轻量级分布式文件系统

  • API 兼容性:不像 MinIO 那样兼容 S3 API,FastDFS 具有自己的文件存储和访问协议。
  • 存储模式:文件存储(File Storage),而不是对象存储,适合存储文件(如图片、视频、音频、文档等)。
  • 部署方式:FastDFS 需要自建部署,一般部署在本地服务器或私有云上。
  • 高可用性:支持分布式部署,数据冗余和负载均衡通过多个节点进行管理,但它的扩展性和容错能力相比 MinIO 和 OSS 要稍弱。
  • 主要特点
    • 适用于文件存储场景,尤其是对文件上传、下载和流式访问有较高需求的应用。
    • 提供简单高效的文件分布式存储,适用于小文件的高并发读写。
    • 相比 MinIO 和 OSS,FastDFS 在存储能力、扩展性和高可用性方面稍显不足。
  • 使用场景:多媒体存储(如图片、视频、音频文件等)、大规模文件存储、内容分发等。

4、总结

特性MinIOOSS(公有云)FastDFS
类型分布式对象存储公有云对象存储服务分布式文件存储系统
存储方式对象存储对象存储文件存储
部署方式自建(本地服务器、容器等)云服务(由云服务商管理)自建(本地服务器)
扩展性高(支持分布式扩展)高(弹性扩展,由云服务商提供)较低(支持分布式,但扩展性有限)
S3 兼容性完全兼容通常兼容 S3 API不兼容 S3 API
高可用性高(多副本、纠删码)高(内建冗余机制,自动备份)中(通过多节点分布式存储)
主要用途高性能、大规模对象存储备份、存储、跨地域访问等高并发文件存储、流式访问、媒体存储
适用场景私有云存储、大数据存储、备份、归档网站存储、备份、云数据存储图片、视频、音频等文件存储

S3 兼容性指的是一个对象存储系统(如 MinIO、阿里云 OSS 等)与 Amazon S3(Simple Storage Service) API 的兼容性。Amazon S3 是亚马逊云计算服务平台(AWS)提供的一个广泛使用的对象存储服务,它使用一套标准的 API 来存取存储在云中的数据。其他支持 S3 兼容性的存储系统也实现了相同的 API 接口,使得开发人员可以无缝地在不同的 S3 兼容系统之间迁移和操作数据。

3、安装

https://min.io/docs/minio/linux/index.html

以Centos为例:

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/mkdir ~/minio
minio server ~/minio --console-address :9001
image-20250305153504561
# 后台运行
minio server ~/minio --console-address :9001 > ./logs/minio.log 2>&1 &
# 停止 MinIO
ps aux | grep minio
kill <PID>

4、访问

ip:9000
用户名:minioadmin
密码:minioadmin

5、MinIO密钥

image-20250305154313863

image-20250305154338124

6、创建bucket

image-20250305155503283

image-20250305155538734
http://www.xdnf.cn/news/465949.html

相关文章:

  • Figma 新手教程学习笔记
  • 高项-逻辑数据模型
  • 【数字图像处理】半开卷复习提纲
  • C40-指针
  • 在线文档管理系统 spring boot➕vue|源码+数据库+部署教程
  • 用vlookup函数根据基因名查找基因对应的CNV数据
  • Scratch作品 | 3D原野漫游
  • 班会内容模板
  • Obsidian Callouts标注框语法
  • 从卡顿到丝滑:JavaScript性能优化实战秘籍
  • 人大金仓数据库 与django结合
  • 【BotSharp详细介绍——一步步实现MCP+LLM的聊天问答实例】
  • 火山引擎发展方向
  • 虚拟网络编辑器
  • ArcGIS Pro地块图斑顺序编号(手绘线顺序快速编号)-004
  • InforSuite AS 可以发布django和vue项目是否可行
  • 机器学习笔记3
  • C++核心编程--3 函数提高
  • AAC 协议
  • 计量——异方差的检验及其修正
  • day26 Python 自定义函数
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs- Manus解密
  • PPT处理控件Aspose.Slides教程:在 Java 中将 PPTX 转换为 EMF
  • Python控制Keysight DAQ973A/DAQ970A实现温度监测
  • .NET 8 kestrel 配置PEM,实现内网https
  • JavaScript - 运算符之逗号操作符与逗号分隔符(逗号操作符概述、逗号操作符用法、逗号分隔符、逗号分隔符用法)
  • 【C++重载操作符与转换】容器与继承
  • Excel函数使用介绍-分组求和SUMIF
  • 达利欧:“交易的艺术”与“背后的力量”
  • OpenCv高阶(4.0)——案例:海报的透视变换