minIO集群 配置负载均衡(二)
minIO集群搭建参考:https://blog.csdn.net/qq_38066812/article/details/122477030
配置负载均衡
- 使用nginx部署负载均衡,实际部署需要额外准备2个节点,这里作为测试复用minio集群前2个节点192.168.124.122及192.168.124.129。
- 在192.168.124.122节点执行以下操作:
- 准备nginx配置文件,主节点执行:
# 创建文件夹
mkdir -p /opt/nginx/conf.d
# 配置nginx负载均衡
cat > /opt/nginx/conf.d/minio-lb.conf << 'EOF'
upstream minio_server {
server 192.168.124.122:9000;
server 192.168.124.129:9000;
}
server {
listen 9001;
server_name localhost;
ignore_invalid_headers off;
client_max_body_size 0;
proxy_buffering off;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 60s;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://minio_server;
}
}
EOF
- 部署nginx容器
docker run -d --name nginx-minio \
--restart always -p 9001:9001 \
-v /opt/nginx/conf.d:/etc/nginx/conf.d \
nginx
- 浏览器访问http://192.168.124.122:9001/