欢迎来到即将发布的 MinIO 文档版本! 此页面上的内容正在积极开发中 可能随时更改。 如果找不到您要找的内容,请查看我们的 历史文档。 感谢您的耐心等待。 我们期待您贡献自己强大的力量,帮助更多的中国技术开发者![翻译]

MinIO 高性能对象存储

欢迎来到 MinIO 文档! MinIO 是一个高性能的对象存储原生支持 Kubernetes 部署的解决方案。 MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能。

您可以使用我们的“play”服务器开始探索 MinIO 功能,网址为 https://play.minio.org.cnplay 是一个运行最新版本的 public MinIO 集群 稳定的 MinIO 服务器。 任何上传到“play”的文件都应该被视为公开的 并且不受保护。

MinIO客户端 mc 命令行界面包括一个 alias for the play server. After 下载MinIO客户端, 使用 play 别名去执行与 S3 兼容的对象存储操作:

mc alias list play
mc mb --with-lock play/mynewbucket
mc cp ~/data/mytestdata play/mynewbucket

参见:doc:MinIO 客户端完整参考</reference/minio-cli/minio-mc> 有关可用 mc 命令的完整文档。

  • MinIO *或*对象存储服务的第一次用户应该从

    我们的:doc:介绍</introduction/minio-overview>

  • 部署到 Kubernetes 集群的用户应该从我们的

    Kubernetes 文档

快速开始

以下步骤在文件系统模式下使用单个文件夹或 本地主机上的磁盘。 此部署最适合用于初始评估 MinIO S3 兼容的对象存储。 文件系统模式不支持功能 例如版本控制和复制。

1) 创建一个数据文件夹

在本地驱动器上创建一个文件夹供 MinIO 用于对象存储 操作。 例如:

mkdir /mnt/data
sudo chmod -R 775 /mnt/data
2) 下载 MinIO 服务器和命令行工具

访问`http://www.minio.org.cn/downloads <http://www.minio.org.cn/downloads?ref=docs>`__和 按照主机操作系统的说明进行下载和 配置:mc:minio 和:mc:mc 二进制文件。 考虑添加 miniomc 二进制文件到操作系统路径以简化 操作。

按照下载站点上的说明启动:mc:minio server 过程。 例如,以下命令启动 minio server 使用创建的目录:

export MINIO_ROOT_USER=myminioaccesskey
export MINIO_ROOT_PASSWORD=myminiosecretkey
export MINIO_KMS_SECRET_KEY=my-minio-encryption-key:bXltaW5pb2VuY3J5cHRpb25rZXljaGFuZ2VtZTEyMwo=

minio server /mnt/data

MINIO_ROOT_USER

The root user 访问钥匙.更换

具有长、随机和唯一字符串的样本值。

MINIO_ROOT_PASSWORD

The root user 密钥。 更换

具有长、随机和唯一字符串的样本值。

MINIO_KMS_SECRET_KEY

MinIO IAM 后端的加密密钥。 更换

具有 32 位 base-64 编码值的样本值。 例如, 使用以下命令生成随机密钥:

cat /dev/urandom | head -c 32 | base64 -

输出类似于以下内容:

API: http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Region:   us-east-1
Console: http://127.0.0.1:64518
RootUser: minioadmin
RootPass: minioadmin
Command-line: http://docs.minio.org.cn/docs/minio-client-quickstart-guide
   $ mc alias set myminio http://127.0.0.1:9000 minioadmin minioadmin
Documentation: http://docs.minio.org.cn
应用程序应该使用 API 中列出的地址之一

用于连接到 MinIO Tenant 并对其执行操作的键。 对于早期的开发和应用,应用程序可以进行身份验证 使用 RootUserRootPass 凭据。 为长期的开发生产,打造敬业的用户。 有关更多信息,请参阅:doc:/security/security-overview

您还可以使用 mc 命令行工具对

MinIO 服务器。 使用 mc alias set 更新 myminio 别名 在 MinIO 服务器上设置的访问密钥和秘密密钥。

3) 打开 MinIO 控制台

打开浏览器和 http://127.0.0.1:9000 打开 MinIO 控制台 登录页面。

使用 Root UserRoot Pass 登录 前一步。

MinIO Console Dashboard displaying Monitoring Data
您可以使用 MinIO 控制台执行一般管理任务,例如

身份和访问管理、指标和日志监控,或 服务器配置。