服务器集群搭建
简单集群
配置
# 服务器集群列表
upstream cluster.com { #集群名称
server 192.168.124.6:8081 weight=1; # 权重配置
server 192.168.124.6:8082 weight=2;
}
server {
listen 8002;
server_name localhost;
...
location / {
proxy_pass http://cluster.com; # 代理到的集群名称
proxy_redirect default;
}
}
解释
- 定义了
cluster.com
服务端集群,包含了8081,8082端口,并根据实例的情况配置了不同的权重值 - 所有发往8002的请求,都会被代理到
cluster.com
集群,由Nginx根据权重值进行分配,最终由集群列表中的某个实例负责处理本次请求
数据共享
例如session,token ,可以使用Redis