`
frinder
  • 浏览: 36278 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ajp+apache+tomcat负载均衡

 
阅读更多

一、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简单配置会有那样的问题呢,希望知道的朋友帮忙解答下,谢谢了!

分享到:
评论

相关推荐

    apache+tomcat 实现负载均衡

    #========controller,负载均衡控制器======== worker.controller.type=lb worker.controller.balanced_workers=tomcat1,tomcat2 worker.controller.sticky_session=1 5 修改tomcat的端口号(3处) ...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。 把四...

    Apache与Tomcat集群负载均衡(一键打包解压即可运行)

    Tomcat和Apache集群和负载均衡配置 Tomcat版本:apache-tomcat-7.0.26 Apache版本:Apache2.2.25 jre版本:1.6.0_26 集群和负载均衡配置已整好,解压后,只要点击run.bat一键启动,即可看到集群效果。 运行成功后,...

    Apache+多个Tomcat 服务器集群配置

    将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...

    tomcat6_apache2.2_ajp 负载均衡加集群实战分享

    主要介绍了秀脱linux笔记之tomcat6_apache2.2负载均衡加集群实战篇,需要的朋友可以参考下

    Apache2.2以上版本与Tomcat整合配置及负载均衡实现

    下面是实现2个tomcat实现负载均衡,如果只有一个则可删除一个 apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule ...

    apache+tomcat集群配置

    对apache与tomcat的集群配置进行了详细的描述。 基础篇:系统部署、集群配置、集群方式; 晋级篇:正向与反向代理、访问控制、均衡策略之ProxyPass、均衡策略之ProxyPassReverse、代理struts2工程、PROXY_HTTP与...

    tomcat和apache mod_jk.so

    使后端tomcat负载均衡。mod_jk也提供apache与tomcat链接情况的监控。 mod_jk模块的典型工作流程是这样的:一个HTTP请求过来,mod_jk模块根据其URI选 择合适的worker来进行处理。如果是lb_worker(负载均衡的worker)...

    tomcat cluster 集群 session复制

    而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...

    kangle最新版linux安装包

    kangle支持isapi,fastcgi,cgi,ajp,uwsgi,fcgi,hmux,http等多种扩展接口,是一个非常开放的系统,非常方便的做负载均衡功能; kangle内置内存/磁盘两级缓存,采用LRU淘汰算法,缓存命中率非常高,有效降低资源占用 ...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 04.nginx的反向代理及负载均衡.avi │ 05.FastDFS介绍.avi │ 06.FastDFS安装步骤-文件上传.avi │ 07.配置nginx插件访问图片.avi │ 08.测试图片上传.avi │ 09.FastDFS工具类的使用.avi │ 10.图片上传过程分析...

Global site tag (gtag.js) - Google Analytics