在 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 控制台。
登录控制台RootUser和RootPass用户凭据显示在输出中。
这些默认值为minioadmin | minioadmin.
您可以使用 MinIO 控制台执行常规管理任务,例如身份和访问管理、指标和日志监控或服务器配置。 每个 MinIO 服务器都包含其自己内嵌的 MinIO 控制台。
更多信息,请参阅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接受四个参数:
有关此命令的更多详细信息,请参阅mc 别名设置.
5. 后续步骤
待办事项