Linux下Nginx+多Tomcat负载均衡实现详解(5)

down 表示当前的Web Server暂时不参与负载 
  weight  默认为1.weight越大,负载的权重就越大。 
  backup: 其它所有的非backup Server down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

四、负载均衡的测试

为了是的测试的效果明了些,我把/usr/tomcatG/tomcat6/webapps/ROOT 目录下的index.jsp 文件的内容全部删除掉,直接改为tomcat6 ,7-8一样如此。

[root@N+T ROOT]# cat index.jsp I am Tomcat 6666666666666!

在测试之前需要检查一下,下面几个个问题。确保没问题了,就去测试,不然返回来做无用功了。

1、nginx、tomcat、jdk正在运行

2、网页上能够哦正常访问nginx 和  tomcat

3、防火墙

我就在本地主机上面的浏览器测试吧,因为跟物理机是连通的。

在浏览器输入:  然后不停按F5刷新网页,接着网页会不停的在tomcat6、tomcat7、tomcat8的内容标识上面做跳转,显示的内容也会不一样。

如图:

Linux下Nginx+多Tomcat负载均衡实现详解

Linux下Nginx+多Tomcat负载均衡实现详解

Linux下Nginx+多Tomcat负载均衡实现详解

不停的刷新,看着页面的变化。你会发现权重等于1的tomcat6出现的次数会比tomcat7和tomcat8的次数很多的。

上面只是个简单的测试,有兴趣的伙伴可以添加去修改这个jsp文档,哈哈。

上述图片说明了nginx的负载均衡是正在运行中的了。测试完毕!

五、总结

在搭建这个环境需要注意的几点:

1、tomcat的端口,由于是在一台机器上面部署3个tomcat,所以改的端口就有9个了。主机端口的范围,超出范围不然tomcat是无法启动的

2、jdk变量环境的搭建,注意路径。

3、nginx 配置文档的参数、模块注意编写。不然无法启动

4、注意防火墙设置,对于需求安全性的伙伴们。当然测试你可以完全的关闭掉。

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开机启动操作步骤  

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

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