文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

MinIO Documentation

在 Windows 上部署 MinIO

本页档记录了在 Microsoft Windows 主机上部署 MinIO 的过程。

MinIO 在 Microsoft 现代生命周期策略的主动支持中正式支持 Windows 操作系统。

在撰写本文时,包括:

  • Windows Server 23H2 (推荐)

  • Windows Server 2022 LTSC

  • Windows 11 Enterprise/Workstation 23H2

  • Windows 11 Enterprise/Workstation 22H2

  • Windows 10 Enterprise 21H2 (LTS)

  • Windows 10 IoT 21H2 (LTS)

  • Windows 10 Enterprise 22H2

MinIO可能在较旧或不受支持的 Windows 版本上运行,MinIO 或 Microsoft 仅提供有限的支持或故障排除。

该流程包含部署单节点多驱动器(SNMD)和单节点单驱动器(SNSD)拓扑结构的指导,旨在支持早期开发和评估环境。

MinIO 官方不支持在 Windows 主机上配置多节点多驱动器(MNMD)“分布式”模式。

注意事项

审查清单

在尝试此过程之前,请确保您已查阅我们发布的硬件、软件和安全检查清单。

擦除编码奇偶校验

MinIO 自动确定默认值纠删码基于拓扑中的节点和驱动器总数配置集群。 您可以配置每个对象的奇偶性设置集群时的设置or让 MinIO 选择默认值(EC:4适用于生产级集群)。

Parity controls the relationship between object availability and storage on disk. Use the MinIOErasure Code Calculator为您的集群选择合适的纠删码奇偶校验级别提供指导。

虽然您可以随时更改擦除码奇偶校验设置,但使用特定奇偶校验写入的对象自动更新到新的奇偶校验设置。

过程

1. 下载 MinIO 二进制文件

从以下URL下载MinIO可执行文件:

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

下一步包括运行可执行文件的说明。 您不能通过资源管理器或双击文件来运行可执行文件。 而是需要调用可执行文件来启动服务器。

2. 启动 MinIO 服务器

在 PowerShell 或命令提示符中,导航到可执行文件的位置或添加该路径的minio.exe将文件添加到系统$PATH电脑。

对于具有多个驱动器的 Windows 主机,您可以指定一个连续的驱动器序列,用于在单节点多驱动器(SNMD)拓扑中配置 MinIO:

.\minio.exe server {D...G}:\minio --console-address :9001

Theminio server进程将其输出打印到系统控制台,类似于以下内容:

API: http://192.0.2.10:9000  http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin

Console: http://192.0.2.10:9001 http://127.0.0.1:9001
RootUser: minioadmin
RootPass: minioadmin

Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
   $ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin

Documentation: https://docs.min.io/community/minio-object-store/index.html

WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.

该进程与当前的 PowerShell 或命令提示符窗口绑定。 关闭窗口将停止服务器并终止该进程。

使用此命令在本地启动一个 MinIO 实例C:\miniofolder. 您可以替换C:\minio使用本地上的另一个驱动器或文件夹路径

.\minio.exe server C:\minio --console-address :9001

Theminio server进程将其输出打印到系统控制台,类似于以下内容:

API: http://192.0.2.10:9000  http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin

Console: http://192.0.2.10:9001 http://127.0.0.1:9001
RootUser: minioadmin
RootPass: minioadmin

Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
   $ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin

Documentation: https://docs.min.io/community/minio-object-store/index.html

WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.

该进程与当前的 PowerShell 或命令提示符窗口绑定。 关闭窗口将停止服务器并终止该进程。

3. 将您的浏览器连接到 MinIO 服务器

访问MinIO 控制台通过访问浏览器(例如 Microsoft Edge)并前往http://127.0.0.1:9001或控制台中指定的地址之一minio server命令的输出。 例如,Console: http://192.0.2.10:9001 http://127.0.0.1:9001在示例输出中显示了两个可用于连接到控制台的地址。

虽然端口9000用于连接到 API,MinIO 会自动将浏览器访问重定向到 MinIO 控制台。

登录控制台RootUserRootPass用户凭据显示在输出中。 这些默认值为minioadmin | minioadmin.

MinIO Console displaying login screen

您可以使用 MinIO 控制台执行常规管理任务,例如身份和访问管理、指标和日志监控或服务器配置。 每个 MinIO 服务器都包含其自己内嵌的 MinIO 控制台。

MinIO Console displaying bucket start screen

更多信息,请参阅MinIO 控制台documentation.

4. (可选)安装 MinIO 客户端

TheMinIO 客户端允许您通过 Powershell 操作 MinIO 部署。

从以下链接下载适用于 Windows 的独立 MinIO 客户端:

https://dl.min.io/client/mc/release/windows-amd64/mc.exe

双击该文件即可运行。 或者,在命令提示符或PowerShell中运行以下命令。

\path\to\mc.exe --help

使用mc.exe alias set快速验证并连接到 MinIO 部署。

mc.exe alias set local http://127.0.0.1:9000 minioadmin minioadmin
mc.exe admin info local

Themc.exe alias set接受四个参数:

  • 别名的名称

  • MinIO 服务器的主机名或 IP 地址和端口

  • MinIO 的访问密钥用户

  • MinIO 的密钥用户

有关此命令的更多详细信息,请参阅mc 别名设置.

5. 后续步骤

待办事项