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 1docker 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. 配置其它 Nodecopy 对应 /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