适用于 macOS 的 MinIO 对象存储
MinIO 是一种对象存储解决方案,它提供与 Amazon Web Services S3 兼容的 API,并支持所有核心 S3 功能。MinIO 旨在部署在任何地方——公有云或私有云、裸机基础设施、编排环境和边缘基础设施。
本网站记录了在 macOS 平台上部署 MinIO 的最新稳定版本的操作、管理和开发:RELEASE.2024-10-29T16-01-48Z。
MinIO 在双重许可下发布 GNU Affero 通用公共许可证 v3.0 和 MinIO 商业许可证。通过 MinIO SUBNET 注册的部署使用商业许可证,并包括访问 24/7 MinIO 支持。
您可以使用 MinIO 控制台 和我们位于 https://play.min.io 的 play 服务器开始探索 MinIO 功能。play 是一个运行最新稳定版 MinIO 服务器的公共 MinIO 集群。上传到 play 的任何文件都应视为公共文件且不受保护。有关连接到 play 的更多信息,请参阅 MinIO 控制台 play 登录。
快速入门:适用于 Mac OSX 的 MinIO
此过程将 单节点单驱动器 MinIO 服务器部署到 macOS 上,以便早期开发和评估 MinIO 对象存储及其与 S3 兼容的 API 层。
有关部署到生产环境的说明,请参阅 部署 MinIO:多节点多驱动器。
先决条件
- 用户主目录的读、写和执行权限 
- 熟悉使用终端 
步骤
- 安装 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/ 
- 启动 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: https://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: https://min-io.cn/docs/minio/linux/index.html - API块列出了客户端可以访问 MinIO S3 API 的网络接口和端口。- Console块列出了客户端可以访问 MinIO Web 控制台的网络接口和端口。
- 将您的浏览器连接到 MinIO 服务器 - 通过访问浏览器(例如 Safari)并转到 - https://127.0.0.1:9000或- minio server命令输出中指定的控制台地址之一,访问 MinIO 控制台。例如,示例输出中的 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 控制台 文档。 
- (可选) 安装 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接受四个参数- 有关此命令的更多详细信息,请参阅 mc alias set。 
