说明:以下是基于Win7 + Apache2.2 + Tomcat7进行的配置
负载均衡
Apache的安装目录修改配置文件
Httpd.conf
<!-- 打开注释内容 -->
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
<!-- 添加如下配置 -->
<proxy balancer://cluster>
BalancerMember ajp://61.135.169.125:8009 loadfactor=1 route=jvm1
BalancerMember ajp://61.135.157.156:8009 loadfactor=1 route=jvm2
</proxy>
<VirtualHost *:80>
ServerAdmin localhost
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
session同步
配置Tomcat
1. server.xml
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
打开注释内容
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
2.web.xml中添加
<distributable />
Windows下启动和关闭Apache
net stop apache2.2
net start apache2.2