nginx配置负载均衡

2018-02-27 10:51:15来源:oschina作者:PengTdy人点击

分享

1.准备环境
[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat03
[root@MiWiFi-R3-srv ~]# vim tomcat03/conf/server.xml
#第22行,修改为8007

#第69行,修改为8082
connectionTimeout="20000"
redirectPort="8443" />
#第116行,修改为8011

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

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台