【愚公系列】2022年01月 MinIO文件存储服务器-window11下的安装

在开发过程中,文件存储是常见需求之一。以下是几种常见的文件存储方法及其特点:

前言

  1. 日常存储文件

在开发中,通常会在服务器上映射一个目录来存储文件。这种方法在存储量不大时是可行的。然而,对于更大规模的存储需求,可能需要考虑其他方案。

  1. 第三方平台存储文件

第三方存储服务如七牛云、阿里云OSS、PHP中文网COS等提供了便捷的云存储解决方案。然而,这些服务通常需要付费,一旦停止付费,存储的文件可能会丢失。

  1. 自搭分布式文件系统

对于Linux系统,可以选择FastDFS或MINIO;对于Windows系统,MINIO是一个不错的选择。

一、MINIO是什么?

官方对MINIO的描述是:高性能,Kubernetes原生支持的对象存储系统。MINIO的高性能软件定义对象存储套件能够帮助用户为机器学习、数据分析和应用程序数据工作负载构建云原生支持的数据基础设施。以下是一些有用的链接:

  • 官网:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958
  • 开源地址:https://www.php.cn/link/1b975b9f0481510eafbbfb055280e433
  • 中文文档:https://www.php.cn/link/6d8470222cb0e9ca1519ab84406ef2b2
  • .NET客户端API地址:https://www.php.cn/link/6d8470222cb0e9ca1519ab84406ef2b2dotnet-client-api-reference.html
  • 下载地址:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958download#/windows
  • minio-dotnet:https://www.php.cn/link/1b975b9f0481510eafbbfb055280e433minio-dotnet

MINIO对象存储与其他存储系统有本质区别。它专为性能和S3 API设计,并且100%开源,非常适合需要严格安全性和关键任务可用性的大型私有云环境。

二、MINIO安装流程

下载页面:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958download#/windows

进入minio.exe所在的目录,按住Shift键并点击鼠标右键,选择“在此打开PowerShell窗口”,然后运行以下命令:

.\minio.exe server E:\devTools\minio\data

在浏览器中输入网址:https://www.php.cn/link/f0a562e5e7a47735e4c278bccfb89add:

至此,MINIO的安装就完成了。

总结

MINIO目前被认为是最佳的分布式文件存储系统之一,其优点包括:

  • 适用于各种平台的搭建
  • 免费且与Docker、Kubernetes完美兼容
  • 安装简便
  • 支持多种编程语言的SDK