Minio之编写脚本安装与配置及启动过程详细教程
文章目录
1. 官网及下载
1. 官网及下载
- 官网下载及安装文档地址:https://min.io/docs/minio/windows/index.html
- windows版本下载:https://min.io/download#/windows
- 直接下载: https://dl.min.io/server/minio/release/windows-amd64/minio.exe
2. what is minio?
MinIO是一个对象存储解决方案,提供与Amazon Web Services S3兼容的API,并支持所有核心S3功能。MinIO旨在部署在任何地方——公共或私有云、裸金属基础设施、精心组织的环境和边缘基础设施。
MinIO是在GNU Affero通用公共许可证v3.0和MinIO商业许可证的双重许可下发布的。通过MinIO SUBNET注册的部署使用商业许可证,并包括访问全天候MinIO支持。
您可以使用MinIO控制台和我们的游戏服务器开始探索MinIO功能,网址为https://play.min.io.play是一个运行最新稳定的MinIO服务器的公共MinIO集群。任何上传播放的文件都应被视为公共文件且不受保护。有关连接播放的更多信息,请参阅MinIO控制台播放登录。
2. 安装启动
本文以安装
Windows版本为例,通过编写bat脚本的方式进行安装
,Linux下可参考bat脚本改为sh脚本即可
下载后将
minio.exe
文件放到指定的位置,如:E:/Minio/minio.exe
最后指定一个空间大的磁盘目录,数据默认会存储在
minio.exe
所在目录,也可在启动时设置存储目录
1. 端口说明
- MinIO有两个默认端口
9000
与9001
9000_服务器端口: 这是MinIO服务器的默认端口,用于管理和访问MinIO对象存储服务。通过此端口,您可以使用MinIO的管理界面或通过MinIO的API与对象存储进行交互。如通过Minio提供的Java SDK或Java Client操作Minio时需要通过此端口。
9001_控制台端口: 此端口是MinIO服务器的监控端口。它用于内部监控和管理,通常不需要用户直接访问或配置。也就是在浏览器中访问到minio登录页的端口,如浏览器中输入http://IP:9000
会自动跳转到控制台端口页面,如:http://IP:9001/login
- 注意:
-
如果在启动Minio服务器时不指定控制台端口,则会默认分配一个四位数的控制台端口,如http://localhost:59804/login
-
如果未设置控制台端口情况下,多次重启,则每次动态生成新的控制台端口,如
http://localhost:60028/login或
http://localhost:52880/login`
- 修改默认的服务器端口与控制台端口
修改默认的服务器端口,可通过命令
--address 0.0.0.0:端口
开指定,如修改为1000端口--address 0.0.0.0:1000
修改默认的控制台端口,可通过命令
--console-address 0.0.0.0:端口
开指定,如修改为1001端口--console-address 0.0.0.0:10001
2.编写脚本启动
以下脚本默认在
minio.exe
文件所在同级目录下,如E:\Minio\minio.exe
与E:\Minio\MinIOStart.bat
1. 启动脚本_默认数据存储目录为当前目录
从当前目录启动,设置服务器端口为9000,控制台端口启动时动态生成,并将数据存储在当前目录下的
minioData
目录中
MinIOStart.bat
title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 %~dp0minioData
pause
2. 启动脚本_指定数据储目录
从当前目录启动,设置服务器端口为9000,控制台端口启动时动态生成,并将数据存储在指定的
D:\minioData
目录中
MinIOStart.bat
title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 D:\minioData
pause
3. 启动脚本_设置控制台端口
从当前目录启动,设置服务器端口为9000,控制台端口为9001,并将数据存储在当前目录下的
minioData
目录中
MinIOStart.bat
title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001 %~dp0minioData
pause
3. 启动
下面是未指定控制台端口情况下启动,控制台端口或默认动态生成
- 配置改完后双击
MinIOStart.bat
启动文件服务器,看到下面界面说明启动成功
4. 浏览器访问
-
输入地址:http://localhost:9000 则重定向到客户端:http://localhost:52880/login,如下
-
默认用户名密码为:minioadmin/minioadmin
- 点击登录成功后如下图:
5. 启动时修改默认用户名及密码
命令行启动时,可按下面的步骤修改默认用户名及密码
找到minio.exe所在目录,进入cmd窗口。
输入set MINIO_ACCESS_KEY=admin命令,修改ACCESS-KEY。
输入set MINIO_SECRET_KEY=12345678命令,修改 SECRET-KEY。
输入minio.exe server E:\Minio,启动minio。
从当前目录启动,设置服务器端口为9000,控制台端口为9001,并将数据存储在当前目录下的minioData
目录中
MinIOStart.bat
启动脚本如下:
title MinIO-Server
cd %~dp0
#rem 设置用户名为admin
set MINIO_ROOT_USER=admin
#rem设置密码为admin123456, 注意:密码长度不能小于3位数
set MINIO_ROOT_PASSWORD=admin123456
%~dp0minio.exe server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001 %~dp0minioData
pause