xampp下Apache + Tomcat 集群配置的简单介绍(with sticky session)
准备工作:
1.xampp1.7.7(版本仅作参考)
2.有一个可以运行的web工程
3.两台电脑host1,host2(一台电脑使用虚拟机也可以)
4.局域网(使用虚拟机则无需局域网)
配置web服务器集群:
第一步安装xampp
在host1上安装xampp,安装过程请参考其他文章。
注:host2上不必安装xampp,只安装tomcat即可。
第二步发布web工程
把web工程发布到host1和host2中,发布路径如下:
host1的%xampp%\tomcat\webapps中
host2的%tomcat%\webapps中
第三步配置集群
1.修改配置文件(host1:xampp\apache\conf\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 LoadModule proxy_connect_module modules/mod_proxy_connect.so
2.修改配置文件(host1:xampp\apache\conf\extra\httpd-ajp.conf):
追加下面的内容,其中xxxx是web工程的名字:
ProxyRequests Off ProxyPreserveHost on ProxyPass / balancer://proxy/ stickysession=JSESSIONID|jsessionid ProxyPassReverse / balancer://proxy/ <Proxy balancer://proxy/> BalancerMember ajp://192.168.0.77:8009/ loadfactor=1 route=tomcat7_a BalancerMember ajp://192.168.174.159:8009/ loadfactor=1 route=tomcat7_b </Proxy>
3.修改配置文件(host1,host2的tomcat中的server.xml)
在Engine中追加jvmRoute。
host1
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7_a">
host2
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7_b">
至此apache+tomcat集群配置完毕。
这个使用了stickysession,不适合对session要求比较严格的应用(比如购物车)。
相关推荐
stefan0 2020-09-04
有梦就能实现 2020-06-13
清风徐来水波不兴 2020-06-01
孙雪峰 2020-04-06
newfarhui 2019-12-29
登峰小蚁 2019-12-27
翡翠谷 2019-11-06
bluet00 2019-11-03
hedongli 2011-02-28
81981539 2010-08-10
BeiJingMaDi 2009-12-19
82467208 2009-07-31
prettyice 2008-09-17
liuhangtiant 2013-05-20
muyangzhe 2016-04-05
代元培 2015-04-18
Aveiox 2014-01-08