nginx负载均衡简单实例

Posted beentogether

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx负载均衡简单实例相关的知识,希望对你有一定的参考价值。

nginx分配服务器策略

1.轮询(默认)

每一个请求按时间顺序逐一分配到不同的祸端服务器,如果后端服务器 down 掉,能自动抵触

2.weight(权重)

weight代表权重,默认为1,权重越高被分配的客户端请求越多

3.ip hash

每个请求按访问 ip 的 hash 结果分配,这样每个方可固定访问一个后端服务器

4.fair (第三方)

按后端服务器的响应时间类分配请求,响应时间短的优先分配

一、做什么?

技术图片

 

 

 二、怎样做?

1.所需环境

虚拟机中需要安装 jdk+tomcat(两个)+nginx

2.配置nginx环境

进入 /usr/local/nginx/conf/nginx.conf

2.1.轮询策略

2.1.1.配置

技术图片

upstream 表示是你要进行负载均衡的服务器列表

proxy_pass 是你规定的跳转的路径

2.1.2.测试

技术图片

 

刷新一下

技术图片

 

8080和8081服务器是平均分配的

2.2.权重策略

2.2.1配置

 技术图片

 

 8081服务器呗访问的次数是8080服务器的两倍

2.3. ip hash

2.3.1配置

技术图片

 

 2.4.fair

2.4.1.配置

技术图片

 

以上是关于nginx负载均衡简单实例的主要内容,如果未能解决你的问题,请参考以下文章

Nginx负载均衡配置实例详解

Nginx + Tomcat 配置负载均衡集群简单实例

nginx负载均衡简单实例

Nginx负载均衡配置实例

[Nginx]nginx 配置实例-负载均衡

ec2 实例和负载均衡器反向代理 Nginx