论坛首页 Java企业应用论坛

有对apache+tomcat的群集感兴趣的吗?

浏览 8520 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-20  
最近由于项目需要,应用需要很高的访问量,而客户又不舍得花钱买app server,考虑用apache+tomcat做集群,网上查了些资料,都写的很含糊。总结起来,步骤如下:
1、下载jk2,解压后把mod_jk2.so放在Apache2\modules目录下;
2、在httpd.conf中加上一句LoadModule jk2_module modules/mod_jk2.so;
3、在Apache2\conf\建立workers2.properties文件;
4、配置tomcat的jk2端口,并配置server.xml文件。
(具体步骤网上到处都是)
但是我配了半天,就是不行。单一的测试页面可以跑通,但整个应用就不行。不知道什么原因,有实际配过的吗?给个详细例子,拉兄弟一把。
   发表时间:2004-12-21  
你哪里配的是集群,在我看来就是整合Tomcat和Apache。
你说说怎么不行的
0 请登录后投票
   发表时间:2004-12-23  
qqblue 写道
你哪里配的是集群,在我看来就是整合Tomcat和Apache。
你说说怎么不行的


就是就是!
0 请登录后投票
   发表时间:2004-12-24  
配置群集的第一步就是先要整合apache+tomcat,我由于受网上帖子的干扰,配的是一塌糊涂。其实整合很简单,下载jk2后,解压后,里面就有配置的例子,安装例子配置就可以了。
在整合后,copy一份tomcat,做简单的修改就可以了。
0 请登录后投票
   发表时间:2004-12-30  
干么要cluster,bea都不推荐用weblogic的cluster,何况tomcat呢
广播似的复制session代价很高阿.
不如多建几个Tomcat实例,在用户访问网站首页面搞一个算法分发到某个实例上

不知道你们集群的原因是动态页面还是静态页面压力太大,搞清楚这个比较重要
0 请登录后投票
   发表时间:2004-12-31  
我的应用大部分是动态网页,做集群的目的就是两个:
1、负载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源。
2、错误恢复--由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务。
虽然session复制会耗费一些资源,但与单机相比,性能还是提高很多的。在单个server最大支持150并发时,如果配两个做成集群,支持200个并发,很容易。
0 请登录后投票
   发表时间:2005-01-03  
刚设计好我们系统的集群方案,因为没有硬件作负责均衡,所以只能用apache来作,后台的业务系统是用weblogic跑的,我的方案是这样的:
  * 用apache来接受所有的请求
  * 静态资源apache直接处理
  * 动态的资源用rewrite&proxy代理到weblogic
  * 在web应用里加一个filter,写cookie,记录上次访问的服务器
  * 在apache里proxy的时候检查cookie,将请求分配到上次访问的服务器
  * 如果proxy的时候没有检查到相应的cookie,用一个随机的RewriteMap来分配

我想楼主的需求用这个方案也没有问题
0 请登录后投票
   发表时间:2005-01-05  
为什么要加以个filter来记录上次访问的服务器啊?

weblogic的cluster会自动记住上次访问的服务器,如果该服务器crash掉了才会fail_over到另外一台上面去,而session的复制也是通过session replication group来做,几乎不用自己去管理的.

我上一个项目里面直接使用了三台weblogic做集群(一个admin,两个node),负载和fail_over都还不错,目前400个并发(不是在线)的情况下应用服务器cpu不超过30%,页面几乎都是动态的.

wolfw 写道
刚设计好我们系统的集群方案,因为没有硬件作负责均衡,所以只能用apache来作,后台的业务系统是用weblogic跑的,我的方案是这样的:
  * 用apache来接受所有的请求
  * 静态资源apache直接处理
  * 动态的资源用rewrite&proxy代理到weblogic
  * 在web应用里加一个filter,写cookie,记录上次访问的服务器
  * 在apache里proxy的时候检查cookie,将请求分配到上次访问的服务器
  * 如果proxy的时候没有检查到相应的cookie,用一个随机的RewriteMap来分配

我想楼主的需求用这个方案也没有问题
0 请登录后投票
   发表时间:2005-06-09  
我用jk2 + apach http server 2.0.53 + 两个 tomcat5.0 做集群, 在一台机器上的时候可以实现负载平衡和会话复制,但是我吧一个tomcat5.0复制到另外一台机器上后,只能实现负载平衡,不能实现会话复制,为什么呀? 我用的是Win2k server.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics