案例分析
通常情况下,一台Tomcat站点由于可能出现单点故障及无法应对多客户复杂多样性的请求等问题,不能单独应用于生产环境下,所以我们需要一套更可靠的解决方案来完善Web站点架构。
Nginx是一款非常优秀的http服务器软件,他能够支持最高达50000个并发连接数的响应,拥有强大的静态 资源处理能力,运行稳定,并且内存、cpu等系统资源消耗非常低。目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,来提升站点的负载并发能力。
本案例我们以Nginx作为负载均衡器,Tomcat作为应用服务器的负载集群的设置方法。
准备:
环境:CentOS 6.5
关闭iptables防火墙
nginx-1.8.1.tar.gz
jdk-7u65-linux-x64.gz
apache-tomcat-7.0.54.tar.gz
安装与配置
1.安装与配置Tomcat服务
(1)在两台Tomcat服务器中安装JDK和Tomcat构建Tomact服务
安装方法参考:http://www.cnblogs.com/zhichaoma/p/7533398.html
(2).分别在两台Tomcat服务器上创建不同站点实例,以便测试
创建站点实例参考:http://www.cnblogs.com/zhichaoma/p/7533398.html
第一个Tomcat服务站点的测试页面代码为:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title> JSP TEST 1 page </title> </head> <body> <% out.println("Welcome to test 1 site");%> </body> </html>