一、MinIO介绍
MinIO是一个高性能、开源的对象存储服务器,旨在为云原生应用程序和分布式存储环境提供可伸缩的、可靠的存储基础设施。它由Go语言开发,以简单、轻量级的方式实现了S3兼容的API,使开发者能够轻松地将MinIO集成到各种应用程序和工作流程中。MinIO的灵活性、性能和可伸缩性使其成为构建分布式存储解决方案、媒体存储、备份和归档等应用程序的理想选择。无论是在私有云、混合云还是公有云环境中,MinIO都提供了可信赖的存储解决方案,为用户提供了强大的对象存储功能。
关键特点:
- 高性能: MinIO是为处理大规模数据工作负载而设计的,具有出色的性能和低延迟。
- 可伸缩性: MinIO支持水平扩展,可以轻松地根据需求扩展存储容量和吞吐量。
- 数据冗余和容错: MinIO提供了数据冗余和容错功能,确保数据的可用性和可靠性。
- S3兼容: MinIO实现了Amazon S3的API,使开发者能够轻松地迁移现有的S3应用程序或使用S3工具与MinIO进行交互。
- 开源: MinIO是开源项目,遵循GNU AGPLv3许可证,可免费使用和定制。
- 丰富的生态系统: MinIO与各种云原生工具和平台集成良好,包括Kubernetes、Docker、Prometheus等。
二、MinIO下载
-
进入官网
-
下载对应系统的版本
三、Linux下的安装
-
创建MinIO相关目录
# 创建minio相关文件目录,以/usr/local/soft/minio为例 # server文件夹中的是minio二进制文件 # log文件夹用于存放minio日志记录 # conf文件夹用于存放minio正常启动后生成的配置文件 # run文件夹中的是用于编辑为.sh的脚本文件,在服务器上需手动创建xxx.sh的脚本文件,并在部署时执行,以下具体说明: [root@xxx ~] # mkdir -p /usr/local/soft/minio/{server,run,log,conf}
-
创建启动脚本start.sh
#!/bin/bash # 设置全局变量,MINIO_ROOT_USER为登录minio用户名,MINIO_ROOT_PASSWORD为密码,可自定义,建议满足强密码安全要求 export MINIO_ROOT_USER=xxx export MINIO_ROOT_PASSWORD=xxx # /usr/local/soft/minio/server/minio为具体minio二进制文件放置的文件路径 # server为固定命令参数; # --config-dir /usr/local/soft/minio/config 为手动指定生成的minio配置文件的路径,可自定义 # --console-address :19000 为手动指定 pc端管理界面(控制台页面)端口,建议手动指定,默认9000 # --address :19001 为手动指定 api服务端口(接口调用),建议手动指定,minio默认动态api端口 # /usr/local/soft/minio/data 为手动指定放上传文件的路径 # /usr/local/soft/minio/log/minio.log 为手动指定的minio运行日志存放路径 nohup /usr/local/soft/minio/server/minio server --config-dir /usr/local/soft/minio/conf --console-address :10018 --address :11006 /usr/local/soft/minio/data > /usr/local/soft/minio/log/minio.log 2>&1 &
-
执行脚本
[root@xxx ~]# sh /usr/local/soft/minio/run/start.sh # 查看服务是否已启动 [root@xxx ~]# ps -ef | grep minio root 191 1 10 01:47 pts/0 00:00:00 /usr/local/soft/minio/server/minio server --config-dir /usr/local/soft/minio/config --console-address :19000 --address :19001 /usr/local/soft/minio/data root 202 121 0 01:47 pts/0 00:00:00 grep minio
三、Windows下的安装
-
创建MinIO相关目录
创建MinIO应用程序目录,如:E:\DevelopPath\MinIO\bin 创建MinIO数据目录,如:E:\DevelopPath\MinIO\data 创建MinIO日志目录,如:E:\DevelopPath\MinIO\logs
-
将下载下来的文件放到bin目录下
-
启动MinIO服务
-
在E:\DevelopPath\MinIO\bin目录下新建一个minio.bat文件,内容如下:
@echo off chcp 65001 echo. echo [信息] 运行MinIO文服务器。 echo. :: 设置窗口标题 title Minio文件服务 :: 设置用户名为myname set MINIO_ROOT_USER admin :: 设置密码为mypassword set MINIO_ROOT_PASSWORD Minio_@2023 cd %~dp0 :: 切换到minio.exe文件所在目录 cd E:\DevelopPath\MinIO\bin :: 启动minio服务 minio.exe server E:\DevelopPath\MinIO\data --console-address ":9001" --address ":9003" > E:\DevelopPath\MinIO\logs\minio.log pause
-
双击minio.bat文件即可启动minio服务
四、控制台访问
浏览器地址栏输入http://ip:控制台端口/login 即可访问控制台,输入自定义的用户和密码登录进入首页
![在这里插入图片描述](https://img-blog.csdnimg.cn/b7e10e451a35444d88a4b24cbd764b7a.png)
至此,MinIO的Linux部署和Windows部署就介绍到这里了,希望对大家有所帮助。