搭建负载均衡服务的需求如下:
1 .把单台计算机无法承受的大规模并发访问或数据流量分担到多台节点设备上,分别进行处理,减少用户等待响应的时间,提升用户体验。
2. 单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后, 将结果汇总,返回给用户,系统处理能力得到大幅度提高。
3 . 7 x 24 小时的服务保证,任意一个或多个有限后面节点设备宕机,不能影响业务。
在负载均衡集群中,同组集群的所有计算机节点都应该提供相同的服务。集群负载均衡器会截获所有对该服务的入站请求。 然后将这些请求尽可能地平均地分配在所有集群节点上。
配置一个简单的负载均衡
定义web服务池,包含13,14两个节点
upstream www_server_pools {
server 192.168.45.141:80 weight=1;
server 192.168.45.142:80 weight=1;
}
server {
listen 80;
#server_name localhost;
server_name www.yunjisuan.com;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
# 访问www.yunjisuan.com,请求发送给www_server_pools里面的节点
proxy_pass http://www_server_pools;
}
然后重启服务
nginx -t
systemctl restart nginx
在网页上测试即可