部分应用来自http://www.iteye.com/topic/757125
1.共享session和tomcat集群:在server.xml中添加如下,位置在<Engine name="Catalina" defaultHost="localhost" >下 在Engine 中添加 jvmRoute="tomcat6_a";
写道
<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.JvmRouteSessionIDBinderListener"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
2. 在apache httpd.conf中添加如下
写道
#虚拟机配置,负载均衡配置
<VirtualHost *:80>
ServerAdmin chf2108@126.com
ServerName localhost
ServerAlias localhost
#小心,有些地方要有空格
ProxyPass / balancer://cluster/ stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
#ErrorLog "logs/error.log"
#CustomLog "logs/access.log" common
</VirtualHost>
#The ProxyRequests directive should usually be set off when using ProxyPass.
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://localhost:8009 loadfactor=1 route=tomcat6_a smax=5 max=20 ttl=120 retry=300 timeout=15
BalancerMember ajp://localhost:8019 loadfactor=1 route=tomcat6_b smax=5 max=20 ttl=120 retry=300 timeout=15
# status=+H为配置热备,当所有机器都over时,才会请求该机器
#BalancerMember http://192.168.1.218:8009 status=+H
ProxySet lbmethod=bytraffic
</proxy>
3.最后在web.xml中添加 <distributable/> 分布式部署
注:此文只为个人记事
分享到:
相关推荐
Aapche Tomcat集群与负载均衡配置图解,经工作实践整理。
Aapche+Tomcat实现服务数据集群
PHP、Aapche、MySQL配置教程,PHP、Aapche、MySQL的下载与安装配置教程。
(1)简介: centos7 以源码方式安装Apache。并介绍Aapche配置文件里面内容的含义是什么。 (2)了解Aapche配置文件内容好处: ...②安装和维护成本: 与使用包管理器安装相比,源码安装可能需要更多的时间和努力
网络在线考试系统源代码(Aapche+php+mysql)
Apache配置资料详解,通过此资料的学习让大家了解Aapche配置
we will present our efforts and experience on building real-time analytical processing framework with several large websites in China (e.g., Alibaba, Baidu iQiyi, Youku), leveraging the Aapche Spark ...
编写脚本测试 192.168.4.0/24 整个⽹段中哪些主机处于开机状态,哪些主机处于关机;...统计 13:30 到 14:30 所有访问本机 Aapche 服务器的远程 IP 地址是什么; 打印国际象棋棋盘; 统计双⾊球各个数字的中奖概率
例如:Aapche的安装路径为D:\Program Files\Apache Software Foundation\Apache2.2。 采集apache要读取配置文件D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 执行一些D:\Program Files\...
apache stratos 4.1.0的samples