Windows下载、安装并运行MinIO,访问WebUI界面
MinIO
MinIO 是一款基于 Apache License v2.0 开源协议的对象存储服务,兼容 Amazon S3 云存储服务接口,可用于存储海量非结构化数据(如图片、视频、日志文件等)。本教程针对 Windows 系统搭建本地 MinIO 服务,适合开发测试、小型项目部署场景。
下载MinIO
官网下载
访问MinIO中文官网或MinIO英文官网,根据读者的操作系统选择相应的操作系统版本点击MinIO Server/AIStor Server和MinIO Client/AIStor Client的Download按钮下载对应文件。
说明:两版官网域名不同,Server/Client 的文字标题有差异,但下载文件一致;中文官网下载速度更快,优先推荐。
网盘下载
通过网盘分享的文件:Minio
链接: https://pan.baidu.com/s/1QY42tBv15G6o6i0ENiap9A 提取码: wkk6
下载文件说明
minio.exe:MinIO 服务端核心程序(必下载);mc.exe:MinIO 客户端工具(可选,仅需可视化界面 / 命令行管理时下载)。
创建MinIO程序文件夹
-
在电脑D盘下创建
Minio文件夹,文件路径D:\Minio

-
在创建的
Minio文件夹中再创建三个文件夹,分别命名为bin、data、logsbin:存放 MinIO 可执行文件(minio.exe、mc.exe);data:存储 MinIO 服务的实际数据;logs:存储服务运行日志(脚本启动时自动生成日志文件);

-
将下载好的MinIO相关文件放到bin目录下,即
D:\Minio\bin目录下

从官网下载的只有
mc.exe(可选)和minio.exe两个exe文件,将这两个文件放进去就行
启动MinnIO
终端命令行启动
-
按
Win+R输入cmd打开 Windows 命令提示符

-
切换到 MinIO 的 bin 目录
D: cd D:\Minio\bin
-
在终端输入用于登录MinIO的管理员用户名(其中的name可以结合自身实际情况进行更改,前提是必须大于3个字符,如想将用户名设为
root,即为setx MINIO_ROOT_USER root)setx MINIO_ROOT_USER name
注意:
setx设置的环境变量为「永久生效」,若仅需临时生效(关闭终端即失效),可改用set MINIO_ROOT_USER=name -
接着控制台输入用于登录MinIO的管理员密码(其中的password可以结合自身实际情况进行更改,前提是必须大于8个字符,如想将用户名设为
12345678,即为setx MINIO_ROOT_PASSWORD 12345678)setx MINIO_ROOT_PASSWORD password
-
启动MinIO服务
.\minio.exe server D:\Minio\data --console-address "127.0.0.1:9001" --address "127.0.0.1:9000"其中D:\Minio\data可替换成实际的data文件夹路径;"127.0.0.1:9001"是本地MinIO控制台的前端访问地址,端口号9001可替换成其他可用端口,"127.0.0.1:9000"是本地MinIO服务API调用地址,端口号9000可替换成其他可用端口。

启动后使用过程中不要关闭终端窗口,否则会导致服务中断
-
访问前端界面
浏览器地址栏输入localhost:9001(端口为读者实际的端口)即可进入MinIO的前端的控制台页面,用户名密码为上述设置的用户名和密码,默认都为minioadmin

登陆后进入主页面

脚本启动
使用从网盘下载的启动脚本双击即可一键启动MinIO服务,同样启动后使用过程中不要关闭终端窗口,否则会导致服务中断,浏览器地址栏输入localhost:9001(端口为读者实际的端口)即可进入MinIO的前端的控制台页面

脚本中的内容如下:
@echo off
set MINIO_ROOT_USER=minioadmin
set MINIO_ROOT_PASSWORD=minioadmin
minio.exe server D:\Minio\data --console-address ":9001" --address ":9000" > D:\Minio\logs\minio.log 2>&1
1. @echo off
- 作用:关闭批处理脚本的命令回显功能。
echo off:表示执行后续命令时,不在控制台显示命令本身(只显示命令执行的输出);- 开头的
@:让echo off这一行本身也不显示,避免脚本执行时打印出echo off这个命令。 - 简单说:加上这行,运行脚本时控制台不会刷屏显示每一条执行的命令,让输出更干净。
2. set MINIO_ROOT_USER=minioadmin
- 作用:设置 MinIO 的管理员用户名环境变量。
set:Windows 批处理中设置环境变量的命令;MINIO_ROOT_USER:MinIO 固定的环境变量名,用于指定管理员账号;minioadmin:设置的管理员用户名(默认值,也可以改成自定义的)。
3. set MINIO_ROOT_PASSWORD=minioadmin
- 作用:设置 MinIO 的管理员密码环境变量。
MINIO_ROOT_PASSWORD:MinIO 固定的环境变量名,用于指定管理员密码;minioadmin:设置的管理员密码(默认值,生产环境建议改成更复杂的密码)。- ⚠️ 注意:MinIO 要求密码长度至少 8 位,否则启动会失败。
4. minio.exe server D:\Minio\data --console-address ":9001" --address ":9000" > D:\Minio\logs\minio.log 2>&1
| 部分 | 含义 |
|---|---|
minio.exe server |
启动 MinIO 服务端的核心命令(minio.exe 是 MinIO 的 Windows 可执行文件) |
D:\Minio\data |
指定 MinIO 存储数据的目录(如果该目录不存在,MinIO 会自动创建) |
--console-address ":9001" |
指定 MinIO 控制台的访问端口为 9001(浏览器访问 http://本机IP:9001 即可登录控制台) |
--address ":9000" |
指定 MinIO 服务的 API 端口为 9000(程序调用 MinIO 接口时使用该端口) |
> D:\Minio\logs\minio.log |
将命令的标准输出(正常日志)重定向到 D:\Minio\logs\minio.log 文件中(不再显示在控制台) |
2>&1 |
将命令的错误输出(报错信息)也重定向到和标准输出相同的文件中(即 minio.log),确保所有日志都集中保存 |
本文来自博客园,作者:小白哇咔,除特殊说明外,转载请注明原文链接:https://www.cnblogs.com/wkkwk/p/19523491

浙公网安备 33010602011771号