一、apache+tomcat的安装
略,如有不懂,请查看上一篇!
二、apache+tomcat配置(重点)
方式一:
1、在httpd.conf中添加如下内容:
NameVirtualHost *:80
<VirtualHost*:80>
ServerAdmin frinder_liu@163.com
ServerName www.abc.org.cn
ProxyPass /balancer-manager !
ProxyPass /test balancer://cluster/stickysession=jsessionid nofailover=On
ProxyPassReverse /test balancer://cluster/
</VirtualHost>
ProxyRequestsOff
<proxybalancer://cluster>
BalancerMemberajp://127.0.0.1:8009/test loadfactor=1 route=tomcat1
BalancerMemberajp://127.0.0.1:8109/test loadfactor=1 route=tomcat2
</proxy>
<Location/balancer-manager>
SetHandlerbalancer-manager
OrderDeny,Allow
Denyfrom all
Allowfrom all
</Location>
2、tomcat中的配置
1)、tomcat1:
<Enginename="Catalina" defaultHost="localhost"jvmRoute="tomcat1">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
tomcat2:
<Enginename="Catalina" defaultHost="localhost"jvmRoute="tomcat2">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
注:当然,tomcat还需要其它配置,因上篇已经讨论过,就不需要再多说了!需要注意一点,上一篇中我们是配置了很长一段Cluster,这个不需要,
方式二会说!测试结果,如上,sessionId一致,但tomcat2却取不到appname,再看测试页:
相信大家也看到其中的不同了吧,为什么第一次初始化时的值,tomcat2中没有呢?这个问题我还没找到答案,希望知道的童鞋能告知哈,谢谢了!
2)tomcat1/tomcat2按照上篇中所讲,采用详细的Cluster配置,结果:
看tomcat1和tomcat2的控制台,确实都被访问了2次,这个过程中seesion是没有变化的!!!
再来:
可以看出,采用详细的Cluster配置的session是完全共享的!!!
为什么使用tomcat1 cluster简单配置会有那样的问题呢,希望知道的朋友帮忙解答下,谢谢了!
分享到:
相关推荐
#========controller,负载均衡控制器======== worker.controller.type=lb worker.controller.balanced_workers=tomcat1,tomcat2 worker.controller.sticky_session=1 5 修改tomcat的端口号(3处) ...
这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。 把四...
Tomcat和Apache集群和负载均衡配置 Tomcat版本:apache-tomcat-7.0.26 Apache版本:Apache2.2.25 jre版本:1.6.0_26 集群和负载均衡配置已整好,解压后,只要点击run.bat一键启动,即可看到集群效果。 运行成功后,...
将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...
主要介绍了秀脱linux笔记之tomcat6_apache2.2负载均衡加集群实战篇,需要的朋友可以参考下
下面是实现2个tomcat实现负载均衡,如果只有一个则可删除一个 apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule ...
对apache与tomcat的集群配置进行了详细的描述。 基础篇:系统部署、集群配置、集群方式; 晋级篇:正向与反向代理、访问控制、均衡策略之ProxyPass、均衡策略之ProxyPassReverse、代理struts2工程、PROXY_HTTP与...
使后端tomcat负载均衡。mod_jk也提供apache与tomcat链接情况的监控。 mod_jk模块的典型工作流程是这样的:一个HTTP请求过来,mod_jk模块根据其URI选 择合适的worker来进行处理。如果是lb_worker(负载均衡的worker)...
而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...
kangle支持isapi,fastcgi,cgi,ajp,uwsgi,fcgi,hmux,http等多种扩展接口,是一个非常开放的系统,非常方便的做负载均衡功能; kangle内置内存/磁盘两级缓存,采用LRU淘汰算法,缓存命中率非常高,有效降低资源占用 ...
│ 04.nginx的反向代理及负载均衡.avi │ 05.FastDFS介绍.avi │ 06.FastDFS安装步骤-文件上传.avi │ 07.配置nginx插件访问图片.avi │ 08.测试图片上传.avi │ 09.FastDFS工具类的使用.avi │ 10.图片上传过程分析...