Minio集群
关键字说明
- 字体代表
- 字体代表
实验明细
docker-compose.yaml
yaml
# 可参考 https://docs.min.io/docs/minio-docker-quickstart-guide.html
version: '3'
networks:
minio-cluster:
driver: bridge
services:
minio1:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:minio-2024.05.28
container_name: minio1
restart: unless-stopped
volumes:
- "./minio1/data:/data"
- "./minio1/bin:/minio"
- "./minio1/config:/root/.minio"
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: "public"
MINIO_ACCESS_KEY: "minioadmin"
MINIO_SECRET_KEY: "minioadmin"
command: server http://minio{1...3}/data --console-address ":9001"
logging:
driver: "json-file"
options:
max-size: "50m"
ports: # 映射端口
- "19000:9000" # 文件上传&预览端口
- "19001:9001" # 控制台访问端口
networks:
- minio-cluster
minio2:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:minio-2024.05.28
container_name: minio2
restart: unless-stopped
volumes:
- "./minio2/data:/data"
- "./minio2/bin:/minio"
- "./minio2/config:/root/.minio"
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: "public"
MINIO_ACCESS_KEY: "minioadmin"
MINIO_SECRET_KEY: "minioadmin"
command: server http://minio{1...3}/data --console-address ":9001"
logging:
driver: "json-file"
options:
max-size: "50m"
networks:
- minio-cluster
minio3:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:minio-2024.05.28
container_name: minio3
restart: unless-stopped
volumes:
- "./minio3/data:/data"
- "./minio3/bin:/minio"
- "./minio3/config:/root/.minio"
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: "public"
MINIO_ACCESS_KEY: "minioadmin"
MINIO_SECRET_KEY: "minioadmin"
command: server http://minio{1...3}/data --console-address ":9001"
logging:
driver: "json-file"
options:
max-size: "50m"
networks:
- minio-cluster新版(docker-compose.yaml)
yaml
version: '3'
networks:
minio-cluster:
driver: bridge
services:
minio1:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:bitnami-minio-2024.8.3
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
- MINIO_SKIP_CLIENT=yes
networks:
- minio-cluster
minio2:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:bitnami-minio-2024.8.3
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
- MINIO_SKIP_CLIENT=yes
networks:
- minio-cluster
minio3:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:bitnami-minio-2024.8.3
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
- MINIO_SKIP_CLIENT=yes
networks:
- minio-cluster
minio4:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:bitnami-minio-2024.8.3
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
- MINIO_SKIP_CLIENT=yes
networks:
- minio-cluster
