MinIO 是全球领先的对象存储先锋,目前在全世界有数百万的用户. 在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。
对象存储可以充当主存储层,以处理Spark、Presto、TensorFlow、H2O.ai等各种复杂工作负载以及成为Hadoop HDFS的替代品。
MinIO用作云原生应用程序的主要存储,与传统对象存储相比,云原生应用程序需要更高的吞吐量和更低的延迟。而这些都是MinIO能够达成的性能指标。
本文以Docker-compose模式部署MinIO为例对Docker集群部署MinIO的过程进行介绍。
1.下载Docker-compose
可以通过以下命令下载Docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予docker-compose执行的权限
chmod +x /usr/local/bin/docker-compose
2.运行分布式MioIO
在Docker Compose上部署分布式MinIO,需要下载docker-compose.yaml到你的当前工作目录。Docker Compose会pull MinIO Docker Image,所以你不需要手动去下载MinIO binary。
3.启动Docker-compose
通过以下命令运行分布式MinIO
docker-compose pull
docker-compose up -d
现在每个实例都可以访问,端口从9001到9004,请在浏览器中访问172.16.67.62:9001、172.16.67.62:9002、172.16.67.62:9003、172.16.67.62:9004均可访问MinIO,如下图所示。
用户名和密码为docker-compose.yaml文件中默认的minio/minio123
登陆后的MinIO界面如下所示,至此通过Docker部署MinIO集群完成。