`

轻松实现Apache,Tomcat集群和负载均衡

阅读更多
本文使用apache和两个tomcat做了集群配置,实现了负载均衡与session复制,具体过程参看附件。
分享到:
评论
45 楼 killerover85 2011-02-09  
看过,不错。
44 楼 ka520888 2011-02-09  
给力给力给力.看了你两篇文章!
43 楼 zenghong237 2011-01-11  
lgdlgd 写道
xian_hf 写道
lgdlgd 写道
关于tomcat与apache的关系都配置在workers.properties文件里面,


感谢楼主,您的文档没问题是我粗心把ajp配置端口的地方都注视了,apache默认会找到8009。放开那2个注释后
一切ok,同一个session可以在不同的tomcat上,可是配置了集群后同一个Session会找自己的tomcat,无法达到
session同步的要求,看了另一篇文章发现apache2.2已经集成了jk模块,不需要配置workers.properties,
只要配置conf\extra下的httpd-vhosts.conf 加入反向代理 就ok了,非常感谢


是哪篇文章,发个连接共享给大家吧。

http://zyycaesar.iteye.com/blog/294089
42 楼 gxgxyjy062 2010-03-20  
    这么深的问题还没探讨过了
41 楼 lgdlgd 2010-03-19  
alex09 写道
我碰到一个问题,只有一个tomcat(原装的那个)行的,另一个始终不行,把原装的那个关闭后页面就显示不了了。
报错如下: Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache/2.0.55 (Win32) mod_jk/1.2.15 Server at localhost Port 80 望指教


在这种情况下,应该是你有一个TOMCAT没配置好,有可能是TOMCAT的端口没配正确,也有可能是配置与APACHE映射关系不正确,你用的是旧版,建议你用新版重新做一次。
40 楼 alex09 2010-03-19  
我碰到一个问题,只有一个tomcat(原装的那个)行的,另一个始终不行,把原装的那个关闭后页面就显示不了了。
报错如下: Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache/2.0.55 (Win32) mod_jk/1.2.15 Server at localhost Port 80 望指教
39 楼 lgdlgd 2010-03-18  
xian_hf 写道
lgdlgd 写道
关于tomcat与apache的关系都配置在workers.properties文件里面,


感谢楼主,您的文档没问题是我粗心把ajp配置端口的地方都注视了,apache默认会找到8009。放开那2个注释后
一切ok,同一个session可以在不同的tomcat上,可是配置了集群后同一个Session会找自己的tomcat,无法达到
session同步的要求,看了另一篇文章发现apache2.2已经集成了jk模块,不需要配置workers.properties,
只要配置conf\extra下的httpd-vhosts.conf 加入反向代理 就ok了,非常感谢


是哪篇文章,发个连接共享给大家吧。
38 楼 xian_hf 2010-03-18  
lgdlgd 写道
关于tomcat与apache的关系都配置在workers.properties文件里面,


感谢楼主,您的文档没问题是我粗心把ajp配置端口的地方都注视了,apache默认会找到8009。放开那2个注释后
一切ok,同一个session可以在不同的tomcat上,可是配置了集群后同一个Session会找自己的tomcat,无法达到
session同步的要求,看了另一篇文章发现apache2.2已经集成了jk模块,不需要配置workers.properties,
只要配置conf\extra下的httpd-vhosts.conf 加入反向代理 就ok了,非常感谢
37 楼 lgdlgd 2010-03-17  
关于tomcat与apache的关系都配置在workers.properties文件里面,
36 楼 xian_hf 2010-03-17  
lgdlgd 写道
xian_hf 写道
lgdlgd 写道
xian_hf 写道
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?

嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。


没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的)


你可以看看你发送的请求中是否已经产生了session,如果已经产生session,则发送的请求信息中会含有类似下面这样的内容: JSESSIONID=B81AA2E60E8C78142A32076CD09D4C4E.tomcat1
而apache默认会启用session的sticky模式,即同一个session的用户每次都会访问同一台tomcat,除非此tomcat挂了


通过不同的浏览器和不同的电脑访问(即产生了不同的session),执行的仍然是 8080端口的tomcat1,如果把tomcat1关闭只启动tomcat2,访问报错Service Temporarily Unavailable,单独通过9080是可以访问的,所有问题应该是apache 和 9080的这个tomcat的关系是否需要在那里配置?
35 楼 emparadise329 2010-03-17  
好东西啊,最近正想学习下这个东西
34 楼 lgdlgd 2010-03-17  
xian_hf 写道
lgdlgd 写道
xian_hf 写道
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?

嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。


没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的)


你可以看看你发送的请求中是否已经产生了session,如果已经产生session,则发送的请求信息中会含有类似下面这样的内容: JSESSIONID=B81AA2E60E8C78142A32076CD09D4C4E.tomcat1
而apache默认会启用session的sticky模式,即同一个session的用户每次都会访问同一台tomcat,除非此tomcat挂了
33 楼 xian_hf 2010-03-17  
lgdlgd 写道
xian_hf 写道
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?

嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。


没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的)
32 楼 lgdlgd 2010-03-17  
xian_hf 写道
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?

嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。
31 楼 lyw985 2010-03-17  
积分变成负的了,很汗
30 楼 xian_hf 2010-03-17  
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
29 楼 TaoistWar 2010-03-16  
好东西,谢谢了
28 楼 lgdlgd 2010-03-16  
linghongli 写道
昨天下载了楼主的东西,回复“谢谢楼主”,进入被javaeye扣了三十分!
"被JavaEye用户投票评为差帖,积分-30分。
这有可能是因为你的回贴是灌水性回贴,JavaEye严禁灌水性回贴,您在发贴前请仔细阅读 JavaEye版规和提问的智慧,如有异议,可以在JavaEye站务讨论圈子申诉。"


呵呵,我比你更冤,我做测试题都做好几次了,几次很用心花一整天的分析源码的贴子,只因为标题采用问题的语法形式,结尾谦虚一下,就直接被隐藏,并强制转到问答频道,然后就要做测试题。
27 楼 linghongli 2010-03-16  
昨天下载了楼主的东西,回复“谢谢楼主”,进入被javaeye扣了三十分!
"被JavaEye用户投票评为差帖,积分-30分。
这有可能是因为你的回贴是灌水性回贴,JavaEye严禁灌水性回贴,您在发贴前请仔细阅读 JavaEye版规和提问的智慧,如有异议,可以在JavaEye站务讨论圈子申诉。"
26 楼 zhoujypp 2010-03-16  
之前一直在找相关方案,多谢分享了。。。言简意赅,赞一个!

相关推荐

Global site tag (gtag.js) - Google Analytics