搭建分布式集群
- 使用docker-compose
中文文档:https://docs.min.io/cn/deploy-minio-on-docker-compose.html
Docker Compose允许定义和运行单主机,多容器Docker应用程序。
使用Compose,您可以使用Compose文件来配置MinIO服务。 然后,使用单个命令,您可以通过你的配置创建并启动所有分布式MinIO实例。 分布式MinIO实例将部署在同一主机上的多个容器中。 这是建立基于分布式MinIO的开发,测试和分期环境的好方法。
环境准备:docker,docker-compose
获取docker镜像
- 可以从docker官方网站获取最新镜像:https://hub.docker.com/r/minio/minio/
- 此处我已经下载好了,获取minio.tar包,导入镜像
docker load -i minio.tar
docker images minio/minio:1.1
获取docker-compose.yaml文件
version: '2.3'
services:
minio1:
image: minio/minio:1.1
volumes:
- /export/data/minio/minio1-1:/data1
- /export/data/minio/minio1-2:/data2
ports:
- "9001:9000"
environment:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
command: server http://minio{1...4}/data{1...2}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
int