• Apache配置tomcat集群与sticky模式


    先说下环境:

    apache 2.2.*

    tomcat6

    windows  xp sp3

    JDK我想大家应该都是1.6以上的了吧。

    在此我只做了两个TOMCAT的集群

    安装apahce

    在安装目录下找到httpd.conf文件

    在其它中加入以下内容

    ProxyPass / balancer://tomcatcluster/ lbmethod=byrequests stickysession=JSESSIONID nofailover=Off timeout=5 maxattempts=3 
    ProxyPassReverse / balancer://tomcatcluster/  
     
    <Proxy balancer://tomcatcluster> 
    BalancerMember ajp://localhost:8009 route=a
    BalancerMember ajp://localhost:9009 route=b
    </Proxy>
    <VirtualHost *:80>
        ServerAdmin fengqingtao@gmail.com
        ServerName  localhost
        ProxyPass / balancer://tomcatcluster/
        ProxyPassReverse / balancer://tomcatsCluster/
        ErrorLog "logs/dummy-host2.localhost-error.log"
        CustomLog "logs/dummy-host2.localhost-access.log" common
    </VirtualHost>

    并把以下几行字符串取消注释

    ####---------cluster----------------###
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    ####---------cluster----------------###

    最后打开tomcat下的conf/server.xml

    找到这句:

        <Engine name="Catalina" defaultHost="localhost" >

    修改为:<Engine name="Catalina" defaultHost="localhost"  jvmRoute="a">

    修改另一个TOMCAT的server.xml为

                <Engine name="Catalina" defaultHost="localhost" jvmRoute="b">

    然后重新启动apache,启动tomcat就搞定了。

    当然了,如果你在同一台电脑上运行TOMCAT,改端口是必须了。至于如何改TOMCAT的端口,自己到网上查吧。

  • 相关阅读:
    SpringMVC-数据处理(三)
    SpringMVC-Controller配置详解(二)
    SpringMVC-简介和执行原理分析(一)
    0913_Python初识及变量
    WebStorm快捷键操作
    纯CSS气泡框实现方法探究
    前端的一些常用DOM和事件归纳
    JS原型与原型链终极详解
    设计趋势:网页设计中的幽灵按钮
    首页焦点图myFocus插件
  • 原文地址:https://www.cnblogs.com/jifeng/p/2154651.html
Copyright © 2020-2023  润新知