Docker部署Minio集群

1. 配置host

配置每台服务器的/etc/hosts

1
2
192.168.30.1   minio-node1
192.168.30.2 minio-node2

2. 分别在每台服务器使用以下compose.yml部署minio

执行docker compose up -d部署。 注:/data/docker/minio/data1/data/docker/minio/data2需无任何历史数据。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
services:
minio:
image: minio/minio # 使用的镜像
container_name: minio # 容器名称
restart: always # 设置容器自动重启
network_mode: host
environment:
- TZ=Asia/Shanghai
- MINIO_ROOT_USER=xxx # 用户名,自定义
- MINIO_ROOT_PASSWORD=ofuojglx # 密码,自定义
volumes:
- /data/docker/minio/data1:/data1
- /data/docker/minio/data2:/data2
# 映射端口 9000(API)、# 映射端口 9001(控制台)
command: server --console-address ":9001" --address ":9000" http://minio-node{1...2}/data{1...2}
# 拆开写法
#command: server --console-address ":9001" --address ":9000" http://minio-node1/data1 http://minio-node1/data2 http://minio-node2/data1 http://minio-node2/data2

参考文章

多节点多硬盘部署