Apache & Tomcat 集群

–>

相关软件及版本:

JDK:jdk-8u151-windows-x64.exe

apache: httpd-2.2.34-win64.zip

tomcat: apache-tomcat-7.0.53-windows-x64.zip

Connectors (mod_jk):mod_jk-1.2.40-win64.zip

步骤:

1.Apache 及、Tomcat、连接器的下载安装,不做介绍;

2.

3.

4.

5.

# Load mod_jk2 module
LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties( 引用 workers 配置文件 )
JkWorkersFile conf/workers.properties

# Where to put jk logs(log 文件路径 )
JkLogFile logs/mod_jk2.log

# Set the jk log level [debug/error/info](log 级别 )
JkLogLevel info

# Select the log format(log 格式 )
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] “

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat “%w %V %T”

# Send JSPs for context / to worker named loadBalancer(URL 转发配置,匹配的 URL 才转发到 tomcat 进行处理 )
JkMount /*.jsp controller

# JkMount /*.* loadBalancer

6.

#server 列表
worker.list=controller,tomcat1,tomcat2

# tomcat1(ajp13 端口号,在tomcat下server.xml配置,默认8009)
worker.tomcat1.port=8009

#tomcat 的主机地址,如不为本机,请填写ip地址
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13

#server 的加权比重,值越高,分得的请求越多
worker.tomcat1.lbfactor=1

# tomcat2
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1

# controller( 负载均衡控制器)
worker.controller.type=lb

# 指定分担请求的tomcat
worker.controller.balanced_workers=tomcat1,tomcat2

#worker.controller.sticky_session=true

7.

8.

 
<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″/>

      
        <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”/>
    </Channel>

  
    <Valve className=”org.apache.catalina.ha.tcp.ReplicationValve” filter=””/>
    <Valve className=”org.apache.catalina.ha.session.JvmRouteBinderValve”/>

  
     <Deployer className=”org.apache.catalina.ha.deploy.FarmWarDeployer”
                   tempDir=”/tmp/war-temp/”
                   deployDir=”/tmp/war-deploy/”
                   watchDir=”/tmp/war-listen/”
                   watchEnabled=”false”/>
 
    <ClusterListener className=”org.apache.catalina.ha.session.ClusterSessionListener”/>
</Cluster>

9.

10.

11.

12.

13.

14.

15.其他的验证测试,略。。。。。。

详细参考一下引用:

tomcat中的server.xml元素详解(转)

http://www.cnblogs.com/ggjucheng/archive/2013/04/16/3024616.html

Apache 及相关组件下载

https://www.apachelounge.com/download/win64/

apache+tomcat+mod_jk整合配置虚拟主机

http://energykey.iteye.com/blog/505056

Apache服务器最新版下载、安装及配置(windows版)

http://blog.csdn.net/caoshangpa/article/details/52943672

Apache HTTP Server 2.2安装

http://blog.csdn.net/gjb724332682/article/details/54290594

Tomcat服务器集群与负载均衡实现

https://www.cnblogs.com/litubin/articles/4795248.html

Tomcat负载均衡和集群环境的搭建

http://blog.csdn.net/mzy666888/article/details/50714970

Tomcat集群—Cluster节点配置

http://blog.csdn.net/Readiay/article/details/45393435






本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章