MinIO本地对象存储部署指南

一、下载并安装MinIO

1、访问MinIO官网的下载页面:min.io/download

2、选择对应操作系统的版本进行下载。windows系统,可以下载.exe二进制文件;对于macOS/Liunx,可下载二进制文件或使用Docker方式。

直接运行(Mac/Linux)​

下载二进制文件wget dl.min.io/server/mini...

赋予执行权限

chmod +x minio

启动 MinIO 服务器,并指定数据存储目录(例如 ./data)

./minio server ./data`

Docker 方式(推荐,跨平台)​

js 复制代码
docker run -p 9000:9000 -p 9001:9001 \
-v /path/to/your/data:/data \
minio/minio server /data --console-address ":9001"
  • -p 9000:9000: 将容器的API端口(9000)映射到本地。
  • -p 9001:9001: 将容器的控制台端口(9001)映射到本地。
  • -v ...: 将容器内的 /data目录挂载到本地的一个路径,用于持久化存储。

MinIO 开源版官方下载地址​

Windows (AMD64/64位)​

  • ​下载链接:​ dl.min.io/server/mini...
  • ​推荐做法:​ 下载后,将 minio.exe放在一个专门的目录,如 C:\MinIO

Linux (AMD64/64位)​

js 复制代码
# 使用 wget 下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 或使用 curl 下载
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
# 授予执行权限
chmod +x minio

​macOS (Apple Silicon)​

js 复制代码
# 下载适用于 Apple Silicon 的版本
wget https://dl.min.io/server/minio/release/darwin-arm64/minio
chmod +x minio

​验证下载文件(推荐)​

为了确保文件完整性和安全性,建议验证文件的 SHA256 校验和。

  1. ​下载校验和文件​ (与 minio.exe同目录):
  1. ​在 PowerShell 中计算下载文件的哈希值​
js 复制代码
Get-FileHash -Path .\minio.exe -Algorithm SHA256

​对比​ ​:将命令输出的哈希值与下载的 .sha256sum文件中的内容进行对比,两者应该完全一致

快速启动命令(Windows)​

打开 PowerShell​ ​,导航到你存放 minio.exe的目录:

js 复制代码
cd C:\MinIO

​启动 MinIO 服务器​ ​(将 D:\MinIO-Data替换为你想要的数据目录):

js 复制代码
.\minio.exe server D:\MinIO-Data --console-address ":9001"

访问控制台​​:

  • 浏览器打开:http://localhost:9001

  • 使用默认账号登录:

    • 账号: minioadmin
    • 密码: minioadmin

官方源​ ​:始终从 dl.min.iogithub.com/minio/minio下载,避免使用第三方镜像,以防捆绑恶意软件。

历史版本dl.min.io/server/mini... 然后选择对应的平台和版本目录。

程序 用途 示例命令
minio.exe ​启动 MinIO 服务器​ .\minio.exe server D:\MinIO-Data --console-address ":9001"
mc.exe ​管理 MinIO/S3 存储​ .\mc.exe alias set myminio http://localhost:9000 minioadmin minioadmin

二、访问并登录

1、运行成功后,命令行会输出一个访问地址、Access Key 和 Secret Key;

2、打开浏览器,访问 http://localhost:9001(Docker方式)或 http://localhost:9000(直接运行方式);

3、使用命令行输出的 Access Key 和 Secret Key 登录管理控制台。

三:创建 Bucket 和 Access Key

  1. 在管理控制台中,点击 ​Buckets​ -> ​Create Bucket​ ,创建一个桶(例如 my-local-bucket)。
  2. 点击左侧栏 ​Access Keys​ -> ​Create Access Key​ ,可以创建新的访问密钥对(或者使用初始的root密钥)。记下 Access KeySecret Key

四、windows系统中minio自启动

NSSM 是一个将普通应用转换为Windows服务的优秀工具,非常适合管理MinIO

步骤1:下载NSSM

1、NSSM官方地址: nssm.cc/download

2、下载最新版本(例如 nssm-2.24.zip)

3、解压压缩包,根据你的系统位数(通常是 64 位)进入 win64目录,找到 nssm.exe

步骤2:安装MinIO 服务​

1、以 ​​管理员身份​​ 打开 PowerShell 或 CMD

2、导航到包含 nssm.exe的目录

3、运行以下命令来创建服务(请根据你的实际路径修改):

js 复制代码
.\nssm.exe install MinIO-Server

4、这会打开一个图形化界面,进行如下配置:

  • Path​ : 浏览选择你的 minio.exe的完整路径(例如 C:\MinIO\minio.exe)。
  • ​Startup directory​ : 同上,选择 minio.exe所在的目录(例如 C:\MinIO)。
  • ​Arguments​: 输入 MinIO 的启动参数:
js 复制代码
server D:\MinIO-Data --console-address ":9001"
  • (将 D:\MinIO-Data替换为你的数据目录)
  • ​Service name​ : MinIO-Server(会自动填充) 5、点击 ​"Install service"​ 按钮

步骤 3:管理服务​

启动服务

js 复制代码
net start MinIO-Server

​停止服务​​:

js 复制代码
net stop MinIO-Server
相关推荐
还是大剑师兰特10 分钟前
vue项目浏览器版本判别,低于IE11跳转到新页面
前端·javascript·vue.js
计算机魔术师25 分钟前
奥尔特曼致歉 GPT-6 Astra 发布混乱,现已面向所有 Plus / Pro 等用户推出
前端
落樱弥城29 分钟前
RHI 设计考量:不同 API 差异分析
服务器·前端·性能优化
热心网友俣先生38 分钟前
2026国赛C题:五年命题规律与预测
java·c语言·前端·数学建模
BestHeaker2 小时前
跨企业接口对接:IQDS / CPK 数据解析与协作避坑指南(五)
java·服务器·前端
青花锁3 小时前
OpenAI Function Calling 完全指南:让大模型安全调用你的业务系统
前端·安全·functioncalling
俊昭喜喜里3 小时前
C#中的func<>
java·前端·c#
BillKu3 小时前
vue3 字符串排序 localeCompare,确保排序为 “B01“, “B10“, “B2“
前端·javascript·vue.js
一鸣AI编程3 小时前
功能用例接入 TestStar AI UI:一份可执行的接入清单
前端
晴天163 小时前
打造自己的 npm 包实战指南
前端·npm·node.js