Nginx + Tomcat 负载均衡实现实例(2)

· upstream sakurakann {...}; 配置反向代理服务器组,Nginx会根据配置,将请求按照负载策略分发给组中某一台服务器上, sakurakann 为服务器组名称.

· upstream模块中的server指令 配置处理请求的服务器IP或域名,端口可选,不配置端口默认使用80端口,在其后可以追加其他配置参数:

  ` weight 权重,数字越大,权重越大,被分配请求的机会越大,默认为1;不配置时将请求平均分配;

  ` max_fails 允许请求失败的次数,超过该次数后,在fail_timeout的时间之内,新的请求将不会分配到该机器,默认为1;

  ` fial_timeout 默认为10(秒);

  ` backup 备份机,所有其他服务器都不可用后才会生效;

  ` down 将指定服务器标示为不可用;

  ` max_conns 服务器最大连接数,超过后将不会分配新的请求,默认为0,表示不限制;

  ` resolve 将server指令配置的域名/IP,指定域名解析服务器,需要与upstream同级也配置resolve指定IP,表示example.com域名,将由10.0.0.1服务器来负责解析

  如:

http { resolver 10.0.0.1; upstream u { zone ...; ... server example.com resolve; } }

  ` 其他详见

· proxy_pass ; 表示将所有请求转发到名称为 sakurakann 的服务器组中的某一台机器上.

终端进入Nginx安装目录 > start nginx

启动Nginx后访问 localhost:80 ( Nginx监听端口及IP )

Nginx + Tomcat 负载均衡实现实例

Nginx + Tomcat 负载均衡实现实例

可以看到,请求已经实现分发,按照多次访问结果来看,转发比例与权重一致;

Nginx + Tomcat 负载均衡简单实例完成。

更多Tomcat相关教程见以下内容

CentOS 6.6下安装配置Tomcat环境 

RedHat Linux 5.5安装JDK+Tomcat并部署Java项目   

Tomcat权威指南(第二版)(中英高清PDF版+带书签)   

Tomcat 安全配置与性能优化  

Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案  

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤  

Ubuntu 16.04下安装Tomcat 8.5.9 

Ubuntu 16.04安装Tomcat 8 图解 

Tomcat配置文件server.xml详解 

Tomcat单机多实例部署-多项目部署 

Tomcat 的详细介绍请点这里
Tomcat 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/467da85a7417cbd0c6ad7874627c3889.html