文档

适用于 macOS 的 MinIO 对象存储

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

本网站记录了在 macOS 平台上部署 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 登录

快速入门:适用于 Mac OSX 的 MinIO

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

有关部署到生产环境的说明,请参阅 部署 MinIO:多节点多驱动器

先决条件

  • 用户主目录的读、写和执行权限

  • 熟悉使用终端

步骤

  1. 安装 MinIO 服务器

    打开终端并运行以下命令,使用 Homebrew 安装最新的稳定版 MinIO 软件包。

    brew install minio/stable/minio
    

    重要

    如果您之前使用 brew install minio 安装了 MinIO 服务器,我们建议您从 minio/stable/minio 重新安装。

    brew uninstall minio
    brew install minio/stable/minio
    

    打开终端,然后使用以下命令下载最新的稳定版 MinIO 二进制文件,将其设置为可执行文件,并将其安装到系统 $PATH 中。

    curl -O https://dl.min.io/server/minio/release/darwin-arm64/minio
    chmod +x ./minio
    sudo mv ./minio /usr/local/bin/
    

    打开终端,然后使用以下命令下载最新的稳定版 MinIO 二进制文件,将其设置为可执行文件,并将其安装到系统 $PATH 中。

    curl -O https://dl.min.io/server/minio/release/darwin-amd64/minio
    chmod +x ./minio
    sudo mv ./minio /usr/local/bin/
    
  2. 启动 MinIO 服务器

    在终端中,使用 minio server~/data 文件夹中启动本地 MinIO 实例。如果需要,您可以将 ~/data 替换为另一个用户对 MinIO 实例具有读、写和删除访问权限的位置。

    export MINIO_CONFIG_ENV_FILE=/etc/default/minio
    minio server --console-address :9001
    
    Status:         1 Online, 0 Offline.
    API: http://192.168.2.100:9000  http://127.0.0.1:9000
    RootUser: myminioadmin
    RootPass: minio-secret-key-change-me
    Console: http://192.168.2.100:9001 http://127.0.0.1:9001
    RootUser: myminioadmin
    RootPass: minio-secret-key-change-me
    
    Command-line: http://min-io.cn/docs/minio/linux/reference/minio-mc.html
       $ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
    
    Documentation: http://min-io.cn/docs/minio/linux/index.html
    

    API 块列出了客户端可以访问 MinIO S3 API 的网络接口和端口。 Console 块列出了客户端可以访问 MinIO Web 控制台的网络接口和端口。

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

    通过访问浏览器(例如 Safari)并转到 https://127.0.0.1:9000minio 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 卷。

    运行以下命令,使用 Homebrew 安装最新的稳定版 MinIO 客户端软件包。

    brew install minio/stable/mc
    

    要使用该命令,请运行

    mc {command} {flag}
    

    下载适用于 MacOS 的独立 MinIO 服务器,并将其设置为可执行文件。

    curl -O https://dl.min.io/client/mc/release/darwin-arm64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/mc
    

    要使用该命令,请运行

    mc {command} {flag}
    

    下载适用于 MacOS 的独立 MinIO 服务器,并将其设置为可执行文件。

    curl -O https://dl.min.io/client/mc/release/darwin-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/mc
    

    要使用该命令,请运行

    mc {command} {flag}
    

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

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

    mc alias set 接受四个参数

    • 别名的名称

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

    • MinIO 用户 的访问密钥

    • MinIO 用户 的密钥

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

后续步骤