-
两个tomcat6.0集群与apache2.2 session复制问题3
1、我今天做了一个deom,在自己电脑上安装了tomcat6.0和apache2.2,这个整合没问题,都Ok的。
考虑到项目多了也大了,就想用多个tomcat,想到集群和session复制。我现在的问题是,我感觉好像没有session复制,我把一个tomcat1关了,还有个tomcat2在runing,我继续我的项目,就没有了当前session。我项目都序列化了,而且还在web.xml配置了 <distributable/>。可就是无法复制到其它的tomcat上。请问为什么。配置负载均衡还没有问题。
下面是我的配置文件。两个tomcat的server.xml文件都配置了。
1.--> <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat2"/> <Engine name="Catalina" defaultHost="localhost"> <!--For clustering, please take a look at documentation at: /docs/cluster-howto.html (simple how to) /docs/config/cluster.html (reference documentation) --> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6"> <Manager className="org.apache.catalina.ha.session.BackupManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true" mapSendOptions="6"/> <!-- <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/> --> <Channel className="org.apache.catalina.tribes.group.GroupChannel"> <Membership className="org.apache.catalina.tribes.membership.McastService" bind="127.0.0.1" address="228.0.0.4" port="45564" frequency="500" dropTime="3000"/> <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="127.0.0.1" port="4002" selectorTimeout="100" maxThreads="6"/> <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> </Sender> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/> </Channel> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster>
2010年4月21日 18:18
目前还没有答案
相关推荐
总结来说,Apache 2.2 与 Tomcat 6.0 集群和负载均衡的配置是一项复杂但至关重要的任务,涉及到服务器复制、会话共享、负载均衡策略以及故障恢复等多个环节。通过精心设计和实施,可以构建出稳定、高效的Web服务环境...
在Apache2.2与Tomcat-6.0.18的环境中,JK模(mod_jk)式是一种常见的集成方式。mod_jk是Apache的Jakarta项目中的一个模块,专门用于与Tomcat交互。它负责监控Tomcat实例的状态,根据配置的策略将请求路由到合适的...
以上就是Apache 2.2与Tomcat 6.0负载均衡配置的基本步骤和概念。在实际环境中,可能还需要根据业务需求调整配置,如添加故障转移机制、监控服务器健康状况等。记住,测试和监控是确保负载均衡有效性的关键环节。
8. **集群与负载均衡**:Tomcat 6.0支持多实例间的session复制,实现集群环境下的高可用性。配合负载均衡器,可以实现请求在多个Tomcat实例间的分配,提高系统整体处理能力。 9. **错误处理与调试**:Tomcat提供...
而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...
这个“apachetomcat6.0.rar”压缩包包含了Tomcat 6.0的安装程序,对于需要在服务器上搭建Java Web环境的开发者或者系统管理员来说非常实用。 首先,让我们详细了解Tomcat。Apache Tomcat是Apache软件基金会的项目之...
12. **性能优化**:包括调整最大线程数、开启线程池、启用压缩、减少session复制等,都可以提高Tomcat的性能。 总的来说,Apache Tomcat 6.0是学习Java Web开发的基础,它帮助开发者理解Servlet和JSP的工作原理,...
11. **集群与负载均衡**:Tomcat支持集群部署,通过复制Session和负载均衡策略,实现高可用性和容错性。 12. **与IDE集成**:Eclipse、IntelliJ IDEA等IDE可以方便地与Tomcat集成,进行开发和调试。 13. **版本...
4. **Cluster**:Tomcat集群功能,用于在多个服务器之间进行负载均衡和session复制,提高系统的可用性和扩展性。 5. **Naming**:Tomcat提供了JNDI(Java Naming and Directory Interface)服务,使得应用可以查找...
除了基本功能外,Tomcat 6.0还支持安全管理、连接器配置、虚拟主机、集群、JNDI资源和Session管理等高级特性。通过修改`conf`目录下的配置文件,您可以根据需求调整这些设置。 在实际开发中,了解Tomcat的工作原理...
Apache Tomcat 6.0是Apache软件基金会Jakarta项目下的一个开源软件,它是一个轻量级的应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。Tomcat 6.0版本是在Java EE 5规范下开发的,支持Servlet 2.5...
1. **安装Tomcat**:解压缩四个Tomcat实例到指定目录,例如`D:\Tomcat集群服务器\tomcat6.0`, `tomcat6.01`, `tomcat6.02`, `tomcat6.03`。 2. **配置AJP连接器**:在每个Tomcat的`server.xml`文件中,添加AJP监听...
这里我们将使用`org.apache.catalina.session.JEDISManager`,它是TOMCAT的一个插件,允许与REDIS通信。 ```xml <Manager className="org.apache.catalina.session.JEDISManager" storeClassName="org.apache....
在这种背景下,采用Apache作为前端Web服务器与Tomcat作为后端应用服务器进行集群部署成为一种常见的解决方案。 #### 技术选型 - **Apache版本**: Apache 2.2.x - **Tomcat版本**: Tomcat 6.0 或 Tomcat 7.0 - **...
Apache 6.0 和 Tomcat 负载均衡整合是一个常见的技术实践,目的是为了提高Web应用的可用性和性能。在大型系统中,通过负载均衡,可以将用户请求分散到多个服务器,防止单一服务器过载,确保服务的稳定性和高响应速度...