约 300 字 预计阅读 1 分钟
1、集群部署
- 需要四个节点也就是四个服务器。
- 四个硬盘(可以是假的,不过单独的硬盘对于恢复数据是比较好的)。
docker compose 文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| version: "3.8"
services:
minio:
image: minio/minio:RELEASE.2023-07-21T21-12-44Z
environment:
- "MINIO_ROOT_USER=roukaixin"
- "MINIO_ROOT_PASSWORD=roukaixin"
ports:
- "9000:9000"
- "9090:9090"
volumes:
- ./data/disk1/minio:/data/disk1/minio
- ./data/disk2/minio:/data/disk2/minio
- ./data/disk3/minio:/data/disk3/minio
- ./data/disk4/minio:/data/disk4/minio
command:
- "server"
- "http://minio{1...4}:9000/data/disk{1...4}/minio"
- "--console-address"
- ":9090"
extra_hosts:
- "minio1:10.1.1.1"
- "minio2:10.1.1.2"
- "minio3:10.1.1.3"
- "minio4:10.1.1.4"
network_mode: "host"
|
注意:
minio
版本需要一致- {1…4} 表示的是一到四个节点。一到四之间是三个点。
- extra_hosts 表示在容器主机内中的
/etc/hosts
文件中添加。 - 一定需要使用
host
网络模式,如果不是 host
网络,那么启动就会报 Unable to read 'format.json'
错误