Topic: Apache2和Tomcat5通过mod_jk2的整合、Tomcat5集群的配置(原创)

  Print this page

1.Apache2和Tomcat5通过mod_jk2的整合、Tomcat5集群的配置(原创) Copy to clipboard
Posted by: plfsh
Posted on: 2004-01-08 17:08

1.软件的准备
a)Apache 2.0.44
b)Tomcat 5.0.16
c)mod_jk2-2.0.43.dll
2.Apache和Tomcat的整合以及Balancer的配置
a)首先安装Apache、然后将mod_jk2-2.0.43.dll拷贝在Apache的Module目录中。
b)修改httpd.conf文件、添加以下内容∶
LoadModule jk2_module modules/mod_jk2-2.0.43.dll
c)在conf目录中建立workers2.properties文件、内容如下∶
[logger.apache2]
level=DEBUG
[shm]
file=D:\Program Files\PHP Home Edition 2\Apache2\logs\shm.file
size=1048576
#第一个Tomcat的配置
[channel.socket:tomcat1]
#Tomcat与Apache的通讯端口
port=8009
host=localhost
# 定义worker
[ajp13:tomcat1]
channel=channel.socket:tomcat1
#第二个Tomcat的配置
[channel.socket:tomcat2]
port=8010
host=localhost
#定义worker
[ajp13:tomcat2]
channel=channel.socket:tomcat2
#定义Balancer(负载均衡器)
[lb:lb1]
worker=ajp13:tomcat2
worker=ajp13:tomcat1
#Uri的映射
[uri:/*]
group=lb:lb1
d)修改Tomcat的配置
修改第一个Tomcat的conf目录中server.xml、添加或修改以下内容∶
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
修改第二个Tomcat的conf目录中的server.xml、添加或修改以下内容∶
<Connector port="8010"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
修改第一个Tomcat的conf目录中jk2.properties文件、添加以下内容∶
channelSocket.port=8009
修改第二个Tomcat的conf目录中jk2.properties文件、添加以下内容∶
channelSocket.port=8010

这样Tomcat和Apache的整合就完成了、你可以直接通过Apache来访问Tomcat5了。
3.  Tomcat5集群的配置
在Tomcat5的server.xml文件的Host下添加以下内容∶
<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
name="FilipsCluster"
debug="10"
serviceclass="org.apache.catalina.cluster.mcast.McastService"
mcastAddr="228.1.2.3"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"
tcpThreadCount="2"
tcpListenAddress="auto"
tcpListenPort="4001"
tcpSelectorTimeout="100"
printToScreen="true"
expireSessionsOnShutdown="false"
useDirtyFlag="true"
replicationMode="synchronous"
/>
<Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
另一个Tomcat也加上同样的内容、但是如果在同一台机器上运行、则tcpListenPort不能一样。
在web.xml中加上<distributable/>。

这样所有的配置就结束了、配置完后、集群中的Tomcat会自动保证Session的复制。

2.Re:Apache2和Tomcat5通过mod_jk2的整合、Tomcat5集群的配置(原创) [Re: plfsh] Copy to clipboard
Posted by: popwave
Posted on: 2004-01-09 09:20

写得很详细,很清楚,对我很有帮助。Blush


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923