有幸在javaeye看到了关于apache+tomcat集群实现负载均衡和session复制的文章, 浏览后自己也照着做了一遍,实验成功。于是在这里做一个摘录,以便日后自己真正要用时有个方便的参考。
http://lxiaodao.iteye.com/blog/321000
此文是利用jk来作apache和tomcat的connector,从而作负载均衡的;而在tomcat配置集群,实现了对session的复制。
基于jk实现,倒是发现文中引用的文章介绍更加有实践性,http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html
当然如果想要深入最好是查看apache和jk、tomcat的官方文档。
看过一篇关于apahce和tomcat三种连接方式的文章,http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/
,就想到如何基于apache本身的proxy来作负载均衡。而这个proxy作起来实际比用jk还来得简单,感觉需要的配置更少,功能还不弱,还可以设置访问限制,起到防火墙的作用。再看看这篇http://bbs.linux-cn.com/thread-13728-1-2.html
就很清楚如何用proxy了。基于proxy作负载均衡,还可以用apache自带的balance-manager来查看负载均衡的状况,实在也给测试带来了方便。apache proxy的性能怎样呢?倒是找到一篇测试报告:http://blog.chinaunix.net/u/29321/showart_332499.html
。
proxy事实上还能做到让静态资源,例如html页面,css,javascript都在apache上加载,而动态资源,如jsp或servlet请求都发到tomcat。但我总觉得tomcat上加载那些静态资源倒也不慢,而且APR也能很好提升tomcat上处理这些静态资源的性能,因此我倒不想把页面啊,css啊都给迁移到apache上去一份,显得麻烦。tomcat5开启APR可以参考http://sizhefang.iteye.com/blog/33668
session复制,需要做的就是在tomcat上修改server.xml,打开cluster,再到run的app中修改web.xml,加上一句<distributable/>。我第一次实验的时候, 拿的是一个tomcat5.5和一个tomcat6来组建集群,发现session复制是不行的,后来更换成两个tomcat5.5就成功了。从错误来看,应该是tomcat6改写了
McastService,导致向tomcat5.5无法广播session。估计换用成两个tomcat6也是没有问题的。
分享到:
相关推荐
APACHE 2.2.9+TOMCAT6.0.18配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统...
该资源为搭建apahce+tomcat集群所需要的控件,将该控件放到httpd目录下的modules下即可,剩余流程可以自己百度下很简单。(官方更新时间2020.3.20)
Apahce整合Tomcat Apahce整合Tomcat Apahce整合Tomcat Apahce整合Tomcat
使用Apache、mod_jk为负载均衡器的jboss集群详细配置
很简单的安装手顺,用他肯定能安装工程,前提条件是下载的安装文件是正确的。
windows操作系统环境运行,仅供大家学习使用,自带jdk1.8,实现session同步、负载均衡。 apahce服务:http://localhost/test2.jsp tomcat1:http://loaclhost:9081/test2.jsp tomcat2:...
workers.tomcat_home="D:\tomcat6" workers.java_home="C:\Program Files\Java\jdk1.6.0_06" ps=\ wk.list=ajp13 wk.ajp13.port=8080 wk.ajp13.host=love wk.ajp13.type=ajp13 wk.ajp13.lbfactor=50 wk.ajp13....
内含如何通过apache 和 weblogic 进行集成,并且包含如何通过apache 的域名分析机制,实现一个apache 可以同时为多个应用实现app 集群,本人已经实验,完全可以按照这个实现,有问题请与我联系!
NULL 博文链接:https://wklee521.iteye.com/blog/1740063
apache mina文档系统描述了mina的原理和使用
基于主机头的虚拟主机 照着图片的配置 调试一下就可以了!
用php+apahce+mysql实现了一个集登录,图片上传及下载的本地服务器。分为两个版本,带“1”的版本数据库中存储了图片路径,不带“1”的版本数据库中直接存储了图片内容。
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置与其他基本版本安装相同!第一: 装http服务器apache
如果使用了Engine容器,那么它总是处于容器层级的最顶层,添加到Enginer容器中的子容器通常是org.apache.catalina.Host 或者 org.apahce.catalina.Context的实现,默认情况下Tomcat会使用一个Engine容器并且使用一个...
<br> <br>4) php+mysqlAdmin+apache的配置实现phpmysqlAdmin的功能 (注意和第3步的区别)此时只是作为使用mysql的一种工具 <br> 1。 下载 ...
获取 Weblogic 提供的 Apahce 模块:mod_wl_22.so在 weblogic 的安装目录下/server/plugin 目录下包含对对各种操
eclipse php mysql apahce xampp php环境配置
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc.开发并贡献至开源社区。
apahce cook book