tomcat负载均衡配置:集群和应用部分的代码

网络 网络优化 网络运维
本文针对的是负载集群配置下的tomacat集群配置代码的全部内容。通过完成下述的代码配置,产能将整个tomcat负载均衡配置全部完成。

前文,我们介绍了tomcat负载均衡安装和配置的内容,前面主要针对的是负载均衡的配置代码介绍。那么接下来,就是针对于tomcat集群配置的代码内容,之后的应用配置也做了简要的叙述。

◆tomcat集群配置

(1)负载均衡配置的条件下配置tomcat集群

(2)分别修改三个tomcat的配置文件conf/server.xml,修改内容如下

修改前

  1. <!--   
  2. <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" 
  3.          managerClassName="org.apache.catalina.cluster.session.DeltaManager" 
  4.          expireSessionsOnShutdown="false" 
  5.          useDirtyFlag="true" 
  6.          notifyListenersOnReplication="true">  
  7.  
  8.     <Membership   
  9.         className="org.apache.catalina.cluster.mcast.McastService" 
  10.         mcastAddr="228.0.0.4" 
  11.         mcastPort="45564" 
  12.         mcastFrequency="500" 
  13.         mcastDropTime="3000"/>  
  14.  
  15.     <Receiver   
  16.         className="org.apache.catalina.cluster.tcp.ReplicationListener" 
  17.         tcpListenAddress="auto" 
  18.         tcpListenPort="4001" 
  19.         tcpSelectorTimeout="100" 
  20.         tcpThreadCount="6"/>  
  21.  
  22.     <Sender  
  23.         className="org.apache.catalina.cluster.tcp.ReplicationTransmitter" 
  24.         replicationMode="pooled" 
  25.         ackTimeout="5000"/>  
  26.  
  27.     <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve" 
  28.            filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>  
  29.              
  30.     <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer" 
  31.               tempDir="/tmp/war-temp/" 
  32.               deployDir="/tmp/war-deploy/" 
  33.               watchDir="/tmp/war-listen/" 
  34.               watchEnabled="false"/>  
  35.                 
  36.     <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener"/>  
  37. </Cluster>  
  38. -->    

#p#修改后

  1. <!-- modify by whh -->  
  2. <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" 
  3.          managerClassName="org.apache.catalina.cluster.session.DeltaManager" 
  4.          expireSessionsOnShutdown="false" 
  5.          useDirtyFlag="true" 
  6.          notifyListenersOnReplication="true">  
  7.  
  8.     <Membership   
  9.         className="org.apache.catalina.cluster.mcast.McastService" 
  10.         mcastAddr="228.0.0.4" 
  11.         mcastPort="45564" 
  12.         mcastFrequency="500" 
  13.         mcastDropTime="3000"/>  
  14.  
  15.     <Receiver   
  16.         className="org.apache.catalina.cluster.tcp.ReplicationListener" 
  17.         tcpListenAddress="auto" 
  18.         tcpListenPort="4001" 
  19.         tcpSelectorTimeout="100" 
  20.         tcpThreadCount="6"/>  
  21.  
  22.     <Sender  
  23.         className="org.apache.catalina.cluster.tcp.ReplicationTransmitter" 
  24.         replicationMode="pooled" 
  25.         ackTimeout="5000"/>  
  26.  
  27.     <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve" 
  28.            filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>  
  29.              
  30.     <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer" 
  31.               tempDir="/tmp/war-temp/" 
  32.               deployDir="/tmp/war-deploy/" 
  33.               watchDir="/tmp/war-listen/" 
  34.               watchEnabled="false"/>  
  35.                 
  36.     <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener"/>  
  37. </Cluster>  
  38. !-- modify by whh -->   

将集群配置选项的注释放开即可,如上。

(3)重启三个tomcat。到此负载均衡配置下tomcat的集群已配置完成。#p#

◆应用配置

对于要进行负载和集群的的tomcat目录下的webapps中的应用中的WEB-INF中的web.xml文件要添加如下一句负载均衡配置

  1. <distributable/> 

配置前

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">  
  3.   <display-name>TomcatDemo</display-name>  
  4. </web-app> 

配置后

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">  
  3.   <display-name>TomcatDemo</display-name>  
  4.    <distributable/>  
  5. </web-app> 

 

责任编辑:佟健 来源: 互联网
相关推荐

2010-04-20 22:19:29

tomcat负载均衡配

2010-04-22 16:31:09

配置网络负载均衡

2014-07-28 11:37:49

NginxTomcat

2010-04-22 10:09:28

负载均衡器

2010-05-06 15:24:35

Tomcat负载均衡

2010-05-06 15:04:51

Tomcat负载均衡

2010-04-22 16:24:42

配置网络负载均衡

2019-05-28 15:05:10

NginxTomcat负载均衡

2010-04-20 21:27:28

tomcat负载均衡配

2010-04-21 12:28:50

Oracle负载均衡

2010-04-28 11:35:25

集群负载均衡

2010-04-23 10:03:42

tomcat负载均衡技术

2020-03-11 19:38:39

Tomcat负载均衡配置

2018-09-13 08:47:09

Tomcat负载均衡服务器

2010-04-22 11:47:58

集群负载均衡

2010-04-28 11:59:52

集群负载均衡

2010-04-22 13:56:51

集群负载均衡

2010-04-27 13:20:38

负载均衡集群

2010-09-15 14:50:57

集群负载均衡Tomcat

2012-04-02 15:43:45

nginxtomcat
点赞
收藏

51CTO技术栈公众号