通过proxy、proxy_balancer方式进行负载均衡和集群,如果出现session不能复制的问题请把
1 <proxy balancer://ygsoftcluster> 2 BalancerMember http://127.0.0.1:7070/ loadfactor=1 route=tomcat1 3 BalancerMember http://127.0.0.1:8080/ loadfactor=1 route=tomcat2 4 BalancerMember http://127.0.0.1:9090/ loadfactor=10 route=tomcat3 5 #ProxySet stickysession=ROUTEID 6 ProxySet lbmethod=bytraffic 7 </proxy>
添加至conf\extra\httpd-vhosts.conf如下所示:
1 <VirtualHost *:80> 2 ServerAdmin webmaster@dummy-host.ygsoft.com 3 ServerName 127.0.0.1 4 ServerAlias localhost 5 ProxyPass / balancer://ygsoftcluster/ stickysession=JSESSIONID|jsessionid scolonpathdelim=On nofailover=On 6 ProxyPassReverse / balancer://ygsoftcluster/ 7 ErrorLog "logs/ygsoftcluster-error.log" 8 CustomLog "logs/ygsoftcluster-access.log" common 9 <proxy balancer://ygsoftcluster> 10 BalancerMember http://127.0.0.1:7070/ loadfactor=1 route=tomcat1 11 BalancerMember http://127.0.0.1:8080/ loadfactor=1 route=tomcat2 12 BalancerMember http://127.0.0.1:9090/ loadfactor=10 route=tomcat3 13 #ProxySet stickysession=ROUTEID 14 ProxySet lbmethod=bytraffic 15 </proxy> 16 </VirtualHost>