通过Nginx来实现负载均衡,具体配置实例如下所示:
1、目标
在浏览器地址栏中输入地址http://192.168.202.128/htzw/test.html,负载均衡效果,按照某种策略分摊到8080和8081端口中
2、前置工作
(1)在linux系统中准备两台tomcat服务器,一台8080,一台8081
(2)分别在两台tomcat里面webapps目录中,创建名称为htzw文件夹,然后在htzw文件夹中创建页面test.html,用于测试
(3)开通对外访问端口8080和8081
详细的配置,见《Nginx——反向代理》中的内容
3、负载均衡配置
负载均衡的实现主要包括两步:
(1)在http节点下,添加upstream节点
(2)将server节点下的location节点中的proxy_pass配置为:http://+upstream名称
在Nginx的配置文件中进行负载均衡的配置,具体配置内容如下:
在配置文件中增加upstream块,同时server块下的location中增加相关内容:
4、Nginx分配服务器策略
负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应 足够快,给用户很好的体验。快速增长的访问量和数据流量催生了各式各样的负载均衡产品, 很多专业的负载均衡硬件提供了很好的功能,但却价格不菲,这使得负载均衡软件大受欢迎, nginx 就是其中的一个,在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略):