Skip to main content
Version: latest

Minio

假设有如下服务器用于设置 Minio 集群:

  • Minio Node 1 192.168.1.10
  • Minio Node 2 192.168.1.11
  • Minio Node 3 192.168.1.12
  • Minio Node 4 192.168.1.13

1. 单节点模式(默认)

1.1 配置 Node 1

配置 docker-compose-paas.yaml

minio:
# command: server --console-address ":9001" /minio-data
command: server --console-address ":9001" http://minio{1...4}/minio-data
extra_hosts:
- "minio1:192.168.1.10"
# - "minio2:192.168.1.11"
# - "minio3:192.168.1.12"
# - "minio4:192.168.1.13"

minio-nginx:
# deploy:
# replicas: 0
extra_hosts:
- "minio1:192.168.1.10"
# - "minio2:192.168.1.11"
# - "minio3:192.168.1.12"
# - "minio4:192.168.1.13"

配置 nginx minio.conf,修改 etc/nginx/minio.conf

upstream minio {
server minio1:9000;
# server minio2:9000;
# server minio3:9000;
# server minio4:9000;
}

upstream console {
ip_hash;
server minio1:9001;
# server minio2:9001;
# server minio3:9001;
# server minio4:9001;
}

1.2 启动 Node 1

docker compose -f docker-compose-paas.yaml up minio

2. 多节点模式(节点 >= 4)

2.1 配置 Node 1

配置 docker-compose-paas.yaml

minio:
# command: server --console-address ":9001" /minio-data
command: server --console-address ":9001" http://minio{1...4}/minio-data
extra_hosts:
- "minio1:192.168.1.10"
- "minio2:192.168.1.11"
- "minio3:192.168.1.12"
- "minio4:192.168.1.13"

minio-nginx:
# deploy:
# replicas: 0
extra_hosts:
- "minio1:192.168.1.10"
- "minio2:192.168.1.11"
- "minio3:192.168.1.12"
- "minio4:192.168.1.13"

配置 nginx minio.conf,修改 etc/nginx/minio.conf

upstream minio {
server minio1:9000;
server minio2:9000;
server minio3:9000;
server minio4:9000;
}

upstream console {
ip_hash;
server minio1:9001;
server minio2:9001;
server minio3:9001;
server minio4:9001;
}

2.2 启动 Node 1

1.2 启动 Node 1

3. 配置其它 Node

copy 对应 /data/tencent-survey 目录至其它 Node

4. 启动其它 Node

1.2 启动 Node 1

5. 验证多节点集群

登陆 Minio UI

  • 输入账号密码登录 http://192.168.1.10:19001/login
  • 查看集群状态 http://192.168.1.10:19001/tools/metrics
  • 管理 buckets http://192.168.1.10:19001/buckets
  • 管理文件对象 http://192.168.1.10:19001/browser