日期:2014-05-16  浏览次数:20913 次

apache tomcat集群 验证码不同步问题

apache tomca集群的两种方式:1、使用mod_jk,2、apache反向代理,配置就不说了,网上一堆。

? 我之前采用mod_jk,发现验证码没有同步,怎么都登陆时候,一直是看概率,经常出现不同步的情况。后台在iteye论坛看到也有人和我一样的问题,http://www.iteye.com/topic/21449

?????? 我后来按照robin的配置,改了集群配置,采用apache反向的代理方式,发现还是存在同样的问题,后台试了一下肉斌下面的一哥们的modajp 配置,减少了验证码不同步的概率。

????? session同步问题一直是集群的通病,还是果断改用memcache储存session吧。。。。。。

modajp:

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

ProxyPass /admin balancer://tomcatcluster/admin lbmethod=byrequests stickysession=JSESSIONID nofailover=Off timeout=5 maxattempts=3
ProxyPassReverse /admin balancer://tomcatcluster/admin

<Proxy balancer://tomcatcluster>
BalancerMember ajp://localhost:8009 route=web1
BalancerMember ajp://localhost:10009 smax=10 route=web2
BalancerMember ajp://localhost:11009 route=web3
BalancerMember ajp://localhost:12009 smax=10 route=web4
</Proxy>

我的配置:
#反向代理
ProxyPass /nss balancer://tomcatcluster/nss lbmethod=byrequests stickysession=JSESSIONID nofailover=Off timeout=5 maxattempts=3  
ProxyPassReverse /nss balancer://tomcatcluster/nss  
  
<Proxy balancer://tomcatcluster>  
BalancerMember ajp://localhost:8019 route=jvm3  
BalancerMember ajp://localhost:8009 route=ajp13   
</Proxy>  

?

?

?

?

?

?