日期:2014-05-16  浏览次数:20848 次

Apache2+Tomcat7集群实现

文章转载http://wiki.bsdn.org

概述

Tomcat是J2EE开发当中使用最多的应用服务器,本章就来介绍一下使用Apache2应用服务器加上Tomcat6一起实现应用集群与负载均衡。这里我们使用的Tomcat为7.0.26;Apache版本为2.2,如果您机器上没有,请到www.apache.org上下载,Tomcat7.0.26有两个,我们这里称之为tomcat1和tomcat2,下文中如果没特指tomcat1还是tomcat2,那么tomcat1和tomcat2都要进行操作,apache2.2只有一个。所以都准备好之后,接下来我们就来看看如何进行配置。

配置Tomcat集群

打开tomcat下conf/server.xml文件,找到<Engine name="Catalina" defaultHost="localhost">,增加jvmRoute属性,以支持AJP负载均衡。
tomcat1改为<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
tomcat2改为<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm2">
因为我们的两个Tomcat在是一台机器上运行,所以我们有必要修改其中一个Tomcat采用端口,以保证两个同时运行时不会产生冲突(当然,如果两个tomcat不在一台机器上运行,那么这个步骤就可以省略)。我们这里修改的是tomcat2,打开tomcat2下conf/server.xml文件,修改如下:

?
<Server port="8005" shutdown="SHUTDOWN">
修改为
<Server port="9005" shutdown="SHUTDOWN">
?
<Connector port="8080" protocol="HTTP/1.1"? connectionTimeout="20000" redirectPort="8443" />
修改为
<Connector port="9080" protocol="HTTP/1.1"???? connectionTimeout="20000"? redirectPort="9443" />。
?
<Connector port="8009"<