nginx配置负载均衡

来源:互联网 发布:楼月软件 编辑:程序博客网 时间:2024/06/05 20:17

1.准备环境

[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat03[root@MiWiFi-R3-srv ~]# vim tomcat03/conf/server.xml
#第22行,修改为8007<Server port="8007" shutdown="SHUTDOWN">#第69行,修改为8082<Connector port="8082" protocol="HTTP/1.1"            connectionTimeout="20000"            redirectPort="8443" />#第116行,修改为8011<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

2.配置负载均衡

如果一个服务由多个服务器提供,需要把负载分配到不同的服务器处理,需要做负载均衡;

upstream tomcat01 {        server 192.168.31.159:8080;        #添加一个server即可        server 192.168.31.159:8082;}

重新加载配置文件

[root@MiWiFi-R3-srv ~]# /usr/local/nginx/sbin/nginx -s reload

访问域名

ctrl+f5 强制刷新可以看到每次都是不同的服务器提供服务

这里写图片描述

这里写图片描述

3.权重

可以根据服务器的实际情况调整服务器的权重,权重越高分配的请求越多,权重越低请求越少,默认都是1;

1.轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2.weight( 默认为:1 weight越大,负载的权重就越大)
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况

upstream tomcat01 {        server 192.168.31.159:8080;        server 192.168.31.159:8082 weight=2;}

至此! nginx配置负载均衡就完成了!!!


如果您喜欢这篇文章就请关注我的博客和朋友一起分享吧!
关注我: ☛ http://blog.csdn.net/yougoule

原创粉丝点击