文档

适用于 Windows 的 MinIO 对象存储

MinIO 是一种对象存储解决方案,它提供与 Amazon Web Services S3 兼容的 API,并支持所有核心 S3 功能。MinIO 旨在部署在任何地方 - 公有云或私有云、裸机基础设施、编排环境和边缘基础设施。

本网站记录了 MinIO 部署在 Windows 平台上的操作、管理和开发,适用于 MinIO 的最新稳定版本:RELEASE.2024-10-29T16-01-48Z.

MinIO 采用双重许可发布,GNU Affero 通用公共许可证 v3.0MinIO 商业许可证。通过 MinIO SUBNET 注册的部署使用商业许可证,并包括对 24/7 MinIO 支持的访问。

您可以使用 MinIO 控制台 和我们位于 https://play.min.ioplay 服务器来开始探索 MinIO 功能。 play 是一个运行最新稳定 MinIO 服务器的公开 MinIO 集群。上传到 play 的任何文件都应被视为公开的且不受保护的。有关连接到 play 的更多信息,请参阅 MinIO 控制台 play 登录.

快速入门:适用于 Windows 的 MinIO

此过程将 单节点单驱动器 MinIO 服务器部署到 Windows 上,用于早期开发和评估 MinIO 对象存储及其 S3 兼容的 API 层。

注意

本文档仅涵盖单节点单驱动器部署。由于 NTFS 的行为和限制,MinIO 不建议在 Windows 主机上进行多节点多驱动器部署。

使用 Linux 主机Kubernetes 部署生产就绪的分布式 MinIO 部署。

使用基于 Windows 的 MinIO 部署进行早期开发和评估。MinIO 强烈建议使用 Linux(RHEL、Ubuntu)系统进行长期开发和生产环境。

MinIO 支持非 EOL Windows 版本(Windows 10、Windows Server 2016 及更高版本)。

先决条件

  • 对首选本地目录或文件路径的读取、写入和执行权限

  • 熟悉使用命令提示符或 PowerShell

过程

  1. 安装 MinIO 服务器

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

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

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

  2. 启动 minio server

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

    使用以下命令在 C:\minio 文件夹中启动本地 MinIO 实例。您可以将 C:\minio 替换为本地计算机上的其他驱动器或文件夹路径。

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

    minio 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: http://min-io.cn/docs/minio/linux/reference/minio-mc.html
       $ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
    
    Documentation: http://min-io.cn/docs/minio/linux/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 服务器

    通过访问浏览器(例如 Microsoft Edge)并访问 http://127.0.0.1:9001minio server 命令输出中指定的控制台地址之一,访问 MinIO 控制台。例如,示例输出中的 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 控制台 文档。

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

    MinIO 客户端 允许您从命令行操作 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
    

    mc.exe alias set 命令接受四个参数

    • 别名的名称

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

    • MinIO 用户 的访问密钥

    • MinIO 用户 的密钥

    有关此命令的更多详细信息,请参阅 mc alias set

下一步