目录

一、Minio介绍

二、Minio安装

1.官网下载

2.创建文件夹

三、启动Minio

四、访问Minio


一、Minio介绍

MinIO 是一个开源的对象存储服务器,兼容 Amazon S3 服务接口。它是一个轻量级的服务,设计用于存储大规模的非结构化数据,例如照片、视频、日志文件、备份和容器/虚拟机镜像等。MinIO 提供了高性能、高可用性和可扩展性,使得它成为构建私有云存储、混合云存储和分布式存储方案的理想选择。

以下是 MinIO 的一些主要特点和优势:

  1. 兼容性: MinIO 使用标准的 Amazon S3 API,这意味着它与现有的 S3 应用程序和工具兼容,可以无缝替换 Amazon S3。

  2. 高性能: MinIO 借助于其分布式架构和优化的存储引擎,在处理大规模数据时表现出色。它可以水平扩展以满足各种工作负载需求。

  3. 轻量级: MinIO 的设计注重简单性和效率,因此它是一个轻量级的服务。这使得它易于部署、管理和维护。

  4. 高可用性: MinIO 支持数据的多副本复制和故障转移,确保数据的可靠性和高可用性。它可以在节点故障时自动进行数据修复和重平衡。

  5. 安全性: MinIO 提供多种安全功能,包括加密传输、访问控制列表 (ACLs)、策略管理和身份验证机制,以确保数据的保密性和完整性。

  6. 灵活性: MinIO 可以在各种环境中部署,包括本地数据中心、云环境和容器化环境。它支持多种存储后端,包括本地磁盘、分布式文件系统和对象存储。

总的来说,MinIO 是一个功能强大、性能优越、易于使用的对象存储解决方案,适用于各种场景,从个人项目到大型企业应用都能发挥作用。

二、Minio安装

1.官网下载

官网地址:MinIO | S3 & Kubernetes Native Object Storage for AI

进入Minio官网后点击Download按钮选择下载选项,本次我们选择的是Windows系统的安装与使用,如果需要其他操作系统的使用教程可以适当调整操作方式

2.创建文件夹

下载完成之后再合适的目录下创建三个必要的文件夹 ,分别是bin,data,logs文件夹

安装位置根据自身需求选择就好,我选在E盘的Minio文件下

注意: 1.建议文件路径中不要包含中文

            2.不建议安装在C盘,公司电脑请随意

文件夹创建完毕之后将下载好的两个exe文件放在bin目录下

完成上面操作后有的小伙伴可能忍不住就开始点击Minio的exe文件了,土豆在这要紧急喊声停!!!

我知道你很急,但是你先别急!!!让我们进入下一步。

三、启动Minio

要启动minio文件,也很简单,我们只需要再对应的文件下cmd进入我们的黑窗口输入一行命令就可以完成我们想做的操作,这里建议小伙伴们使用管理员权限打开,避免一些不可预期的问题发生像这样 ↓ ↓ ↓ ↓

到这之后理论上我们就可以输入命令开始访问我们的Minio了,不过这个地方我在插一句,Minio是有自己的默认密码的,如果小伙伴不想要默认密码,想跟换成自己的管理员密码,可以在第一次启动之前在bin目录下这么做:

1、设置用户名

setx MINIO_ROOT_USER yourName

2、设置登陆密码

 setx MINIO_ROOT_PASSWORD password

(若果不需要设置用户名密码可以忽略这个步骤)

然后我们就可以通过命令启动Minio了

E:\Minio\bin\minio.exe server E:\Minio\data --console-address ":9001" --address ":9000"

(需要注意的是,需要将命令中的路径与自己的路径保持一致)

这个样子就代编已经启动成功了,在其中也可以看到土豆在上面设置的账号密码admin/admin118110

(设置账号密码有时候会提示成功,但是实际没有做出更改,在此可以做个验证,如果没有更改成功,建议关闭黑窗口,确保使用管理员身份打开再次尝试)

四、访问Minio

运行完毕之后可以在浏览器访问 http://localhost:9001 ,验证Minio是否启动成功,成功后的页面是下面这样的 ↓ ↓ ↓ ↓

如果小伙伴没有设置自己的密码的话呢也可以受用Minio的默认账号密码进行登录,对应的账号密码都是minioadmin,可以尝试登录。。。

登陆成功之后的页面是这样的:

1、创建桶

刚进来的Minio系统是还是空的需要我们自己去创建Bucket桶等单位。

在 MinIO 中,“桶”(Bucket)是一种用于组织和存储对象的容器。可以将桶视为文件系统中的文件夹,用于在 MinIO 存储中组织和管理对象(文件)。每个对象都存储在一个桶内,并且桶的命名空间是全局唯一的,即在整个 MinIO 实例中,每个桶的名称必须是唯一的。

对于桶的理解,可以参考以下信息:

1)数据组织和管理:桶可用于按照项目、应用程序或任何其他逻辑方式组织和管理对象。
通过将对象存储在不同的桶中,可以更轻松地对数据进行分类和访问。

2)访问控制:MinIO 允许您对桶进行细粒度的访问控制设置,包括设置桶级别的权限和
策略。这使得您可以根据需要限制对特定桶中数据的访问权限。

3)生命周期管理:您可以在桶级别上设置对象的生命周期规则,以定义对象在存储中的
生命周期。这包括设置对象何时被自动删除或转移至其他存储层级等规则。

4)监控和日志:MinIO 提供了对桶级别的监控和日志记录功能,可以跟踪和记录特定
桶中的对象访问、操作和活动,有助于进行审计和监视。

5)存储策略:桶还允许您在存储级别上应用特定的存储策略和配置,例如设置桶的存储
类型、加密选项、版本控制等。

创建桶的话直接店家页面上的  “Create a Bucket.” 就可以直接创建桶,对于桶的信息填写勤耕具自身需求。

桶的命名规则:

1)唯一性:桶名称必须在整个 MinIO 实例中保持唯一性,即同一 MinIO 实例中不能存
在两个同名的桶。

2)长度限制:桶名称必须在 3 到 63 个字符之间。

3)合法字符:桶名称可以包含小写字母、数字和连字符(-)。它们可以以字母或数字
开头,但不能以连字符结尾。桶名称中不得包含大写字母、空格或其他特殊字符。

4)DNS 兼容性:桶名称必须符合 DNS 命名规范,因为桶名称将用于构建访问 MinIO 
存储的 URL。这意味着桶名称中的字符只能包含小写字母、数字和连字符(-),并且
必须以字母或数字开头。

2、创建用户

可以通过创建多个用户的方式来对Minio进行共同管理,这一点在开发中是很有必要的

在表格中设置用户的账户密码,并勾选相应的权限,点击sava即可完成用户的创建

如果想看相关的SpringBoot整合Minio内容请访问:Springboot整合Minio实现文件上传、下载

以上内容就是本次Minio在Windows系统安装的全部内容,最后还是希望本次分享对您能够有所帮助,如有不足还请各位多多指点,多多支持。

感激不尽,感激不尽。。。。。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐