`

Apache2.2 Tomcat6 Cluster Configuration for Windows

 
阅读更多

 

1,add following lines in httpd

 

 

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkMountFile conf/uriworkermap.properties

JkLogFile logs/mod_jk.log

JkLogLevel warn

JkMount /* controller   

 

 

2,download mod_jk.so,and copy into folder modules

3,create workers.properties,and content is the followng:

 

worker.list=controller

worker.tomcat1.host=192.168.3.2

worker.tomcat1.port=8009

worker.tomcat1.type=ajp13

worker.tomcat1.connect_timeout=10000

worker.tomcat1.lbfactor = 6 

 

worker.tomcat2.host=192.168.3.2

worker.tomcat2.port=9009

worker.tomcat2.type=ajp13

worker.tomcat2.connect_timeout=10000

worker.tomcat2.lbfactor = 2 

 

worker.tomcat3.host=192.168.3.2

worker.tomcat3.port=9010

worker.tomcat3.type=ajp13

worker.tomcat3.connect_timeout=10000

worker.tomcat3.lbfactor = 2 

 

worker.tomcat4.host=192.168.3.3

worker.tomcat4.port=8009

worker.tomcat4.type=ajp13

worker.tomcat4.connect_timeout=15000

worker.tomcat4.lbfactor = 2 

 

worker.controller.type=lb

worker.controller.balance_workers=tomcat1,tomcat2,tomcat3,tomcat4

worker.controller.sticky_session=True

 

4,create uriworkermap.properties,and content is:

 

/*=controller

 

 

5,config server.xml in folder tomcat/conf

 

 1)<Engine name="Catalina" defaultHost="localhost" >   ----> <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

2)add the following code

 

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"  channelSendOptions="8">     

 

       <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"    

                     address="228.0.0.4"    

                     port="45564"    

                     frequency="500"    

                     dropTime="3000"/>     

         <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"    

                    address="auto"  

                   port="4001"    

                   autoBind="100"    

                   selectorTimeout="5000"    

                   maxThreads="6"/>     

         <!-- timeout="60000"-->     

         <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=""/>     

       <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>     

 

       <ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>     

       <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>     

     </Cluster>  

 

Note:port="4001" ,the port should be modidfied in diffrent tomcat

 

3)modify the following ports;

 

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="8401" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

6,note

if you set environment variable CATALINA_HOME,remember to modify the file: startup.bat/sh and catalina.bat.

 

 

add the line in  above files

set CATALINA_HOME=C:\apache-tomcat-cluster2

分享到:
评论

相关推荐

    Apache2.2 tomcat-6.0.18负载均衡与集群

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache2.2和Tomcat的组合在处理高并发请求时常常被用作负载均衡和集群解决方案。本主题主要探讨的是如何在Apache2.2和Tomcat-6.0.18环境下实现负载均衡与集群...

    Apache2.2+Tomcat6 配置

    在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    Apache2.2 tomcat6集群练习

    Apache2.2与Tomcat6集群配置教程 在IT行业中,服务器集群是一种常见的技术,用于提高系统的可用性和可扩展性。本教程将详细介绍如何在Apache2.2与Tomcat6环境下搭建集群,以实现负载均衡和高可用性。Apache作为前端...

    apache2.2和tomcat6整合

    ### Apache 2.2 和 Tomcat 6 整合知识点详解 #### 一、整合背景与意义 在 Web 应用开发与部署过程中,Apache 作为一款非常成熟且功能强大的 Web 服务器软件,在处理静态资源方面表现优异;而 Tomcat 作为 Java ...

    apache2.2 + tomcat6 配置方式

    以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    安装完成后,在系统服务列表中可以查看到名为“Apache2.2”的服务。 - **Linux下安装**: - **解压文件**: 在 `/home/tools/` 目录下解压 `httpd-2.2.22.tar.gz`。 - **配置安装文件**: - 进入解压后的目录 `httpd...

    apache2.2整合tomcat7.0

    ### Apache2.2与Tomcat7.0的整合配置详解 #### 一、背景介绍 在Web开发领域,Apache HTTP Server(简称Apache)与Tomcat是两种非常重要的服务器软件。Apache作为一款开源的Web服务器软件,以其高效稳定而著称;而...

    apache2.2 with mod_wsgi for amd64_X64

    注意:64位系统专用,如要32位的,请搜索我另外发布的一个资源"apache2.2 with mod_wsgi for win32_X86"。 使用Apache2.2+mod_wsgi搭建django站点,将apache和mod_wsgi打包提供下载,默认情况下,apache和站点平行...

    开发工具 apache-tomcat-8.0.41-windows-x86

    开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...

    Windows 2008 NLB Apache2.2 Tomcat 5集群安装配置指导手册

    本手册详细介绍了在Windows 2008操作系统上配置NLB(网络负载均衡)、Apache 2.2和Tomcat 5的集群环境的步骤和要点。以下是根据手册内容整理出的详细知识点: 1. 环境准备:需要有两台安装Windows 2008 R2操作系统...

    Apache 2.2安装包+Apache 2.2 中文手册

    在这个压缩包中,包含了Apache 2.2的安装程序以及中文手册,这对于在中国使用或管理Apache服务器的用户来说尤其方便。 一、Apache 2.2安装过程 1. 下载:首先,你需要从官方或可靠的源下载Apache 2.2的安装包。在...

    apache2.2+tomcat7

    apache2.2+tomcat7

    apache-tomcat-9.0.45-windows-x64

    apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...

    Apache2.2与tomcat7 集群配置

    Apache2.2与Tomcat7集群可以通过mod_jk实现会话复制,即当用户从一个Tomcat实例跳转到另一个实例时,其会话信息能被正确传递,提供无缝的用户体验。 5. **故障转移**:如果某个Tomcat实例出现故障,mod_jk可以检测...

    apache2.2与tomcat6.x+mod_jk整合

    在Apache2.2与Tomcat6.x的整合中,mod_jk模块扮演了关键角色,它是Apache的Jakarta项目的一部分,专门用于连接Apache和Tomcat。 1. **mod_jk模块介绍** mod_jk是Apache与Tomcat间通信的桥梁,它实现了Apache的URL...

    apache2.2 tomcat6.0 集群与负载均衡

    Apache 2.2 和 Tomcat 6.0 集群与负载均衡是构建高可用性和高并发Web应用的关键技术。在大型系统中,通过设置集群可以分散服务器压力,提高服务稳定性;而负载均衡则能确保请求均匀分配到各个节点,避免单一节点过载...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    本备忘录主要关注如何在Windows上配置Apache2.2与Tomcat5.5,同时利用Apr(Apache Portable Runtime)库提升性能。 Apache2.2是世界上最流行的开源HTTP服务器,它处理静态文件非常高效。而Tomcat5.5则是一个开源的...

Global site tag (gtag.js) - Google Analytics