Tomcat 和Apache的整合的方法及配置(3)

5 配置URI的映射,需要指定连接是由Tomcat处理的,哪些是由apache直接处理的,

# uriworkermap.properties

/*=loadBalancer #mapping the url /

/jkstatus=status

/*.htm=loadBalancer

/*.jpg=loadBalancer

/*.png=loadBalancer

/*.html=loadBalancer

/*.jsp=loadBalancer

/*.gif=loadBalancer

/*/servlet/*=loadBalancer

注: 所有的请求都是由loadBalancer这个worker进行处理的,但是有几个例外,/jkstatus请求是由status这个worker处理的。另外这个配置中的每一行数据前面的叹号,表示接下来的URI不是由JK进行处理的,是由apache直接处理所有的图片,css文件,js文件以及静态html文本文件

6 配置 tomcat 集群

需改tomcat的主配置文件

#cd /usr/local/tomcat/conf/

#vim  server.xml

首先查找

应为是创建的tomcat集群,因此需要把去掉 的注释

7 修改Cluster 节点信息

在不同主机上的Cluster 的节点

className="org.apache.catalina.cluster.mcast.McastService"

mcastBindAddress="192.168.2.154"

mcastAddr="224.0.0.1"

mcastPort="45564"

mcastFrequency="500"

mcastDropTime="3000"/>

className="org.apache.catalina.cluster.tcp.ReplicationListener"

tcpListenAddress="192.168.2.154"

tcpListenPort="4001"

tcpSelectorTimeout="100"

tcpThreadCount="6"/>

~

className="org.apache.catalina.cluster.mcast.McastService"

mcastBindAddress="192.168.2.213"

mcastAddr="224.0.0.1"

mcastPort="45564"

mcastFrequency="500"

mcastDropTime="3000"/>

className="org.apache.catalina.cluster.tcp.ReplicationListener"

tcpListenAddress="192.168.2.213"

tcpListenPort="4001"

tcpSelectorTimeout="100"

tcpThreadCount="6"/>

如果是在同一台主机上配置的是tomcat集群,需要把tcpListenPort的端口改掉,

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

等端口改掉,防止在同一台主机上的tomcat的端口冲突

8 修改web.xml 文件并在前面添加

注:做tomcat集群必须配置该项,否则用户的session就无法正常使用

9 注意事项

1.需要开启网卡的组播地址

#route add –net 224.0.0.0 netmask 240.0.0.0 dev eth0

2 查看端口netstat –antl | grep 4001

3测试广播

# Java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal1

#java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal2

10 重启apache和tomcat 浏览: 出现的是一个小猫则说明配置成功

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

转载注明出处:http://www.heiqu.com/pxswd.html