7、MinIO服务器简介与安装

发布于:2025-05-16 ⋅ 阅读:(11) ⋅ 点赞:(0)

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、总结

特性 MinIO OSS(公有云) 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

网站公告

今日签到

点亮在社区的每一天
去签到