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 写得很详细,很清楚,对我很有帮助。 |
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 |