MinIO 高性能对象存储
MinIO 是一个 Kubernetes 原生、兼容 S3 的对象存储解决方案,旨在部署到应用所在的任何位置,包括本地环境、私有云、公有云和边缘基础设施。 MinIO 专为现代应用负载模式设计,以支持高性能分布式计算与 PB 级存储需求的结合。
本站点提供受支持平台上 MinIO 社区版对象存储部署的运维、管理和开发文档。
Important
这是 minio/docs 的社区维护分支,由 Pigsty 在 pgsty/minio-docs 中维护。 本项目 并非 MinIO, Inc. 的关联项目,也未获得其认可,赞助与背书。 “MinIO” 是 MinIO, Inc. 的商标,此处仅用于标识上游项目。
与上游相比(#1203),变更极少:恢复了被移除的 Console 文档,并修复了失效链接。 仍按原始的 Creative Commons Attribution 4.0 International License 发布。
快速开始
MinIO 在 https://play.min.io 维护了一个社区服务器沙盒实例。 你可以在本地系统上使用该实例进行实验或评估 MinIO。
mc 内置了一个预配置的 play 别名,用于连接该沙盒实例。
例如,你可以使用以下命令创建存储桶并将对象复制到 play:
mc mb play/mynewbucket
mc cp /path/to/file play/mynewbucket/prefix/filename.extension
mc stat play/mynewbucket/prefix/filename.extension
Important
MinIO Play 沙盒是一个临时性的公开部署,其访问凭证是众所周知的。 上传到 Play 的任何私有、机密、内部、受保护或其他重要数据,实际上都会变成公开数据。 请谨慎判断并自行承担上传到 Play 的数据风险。
下载适用于你的操作系统的 MinIO Server 进程
按照 MinIO 下载页面 中与你的操作系统对应的说明,下载并安装
minio server进程。创建供 MinIO 使用的文件夹
例如,在 Linux/MacOS 上创建
~/minio文件夹,或在 Windows 上创建C:\minio。启动 MinIO Server
运行
minio server,指定目录路径以及--console-address参数,以设置静态的 Console 监听地址:minio server ~/minio --console-address :9001 # For windows, use minio.exe server ~/minio --console-address :9001`
输出中会包含
mc的连接说明,以及如何通过浏览器连接到 Console 的说明。
将 minio-dev.yaml 下载到你的主机:
curl https://raw.githubusercontent.com/minio/docs/master/source/extra/examples/minio-dev.yaml -O
该文件描述了两个 Kubernetes 资源:
一个新的命名空间
minio-dev,以及一个使用 Worker 节点上的驱动器或卷来提供数据服务的 MinIO Pod
使用 kubectl port-forward 访问该 Pod,或者为该 Pod 创建 Service,以便配置 Ingress、负载均衡或其他 Kubernetes 层网络功能。