Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1477698
  • 博文数量: 187
  • 博客积分: 10375
  • 博客等级: 上将
  • 技术积分: 3127
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 10:58
文章分类

全部博文(187)

文章存档

2013年(1)

2012年(8)

2011年(28)

2010年(36)

2009年(47)

2008年(67)

我的朋友

分类: LINUX

2011-04-16 18:09:24

Apache2.2 + Tomcat5.5 配置负载均衡.
服务器项目更新布署后, 总是报503的错误. 
两台服务器, 分别有tomcat. 其中一台作为apache server.

昨天晚上研究到半夜,没想到原因会出在负载均衡的配置方面.

今天终于把服务器整好了. 

worker.list=controller

#========jvm1========
worker.jvm1.port=9009
worker.jvm1.host=192.168.2   
worker.jvm1.type=ajp13
worker.jvm1.lbfactor=1

#========jvm2========
worker.jvm2.port=9009
worker.jvm2.host=192.168.3
worker.jvm2.type=ajp13
worker.jvm2.lbfactor=1

#========controller======== 
worker.controller.type=lb
worker.controller.balanced_workers=jvm1,jvm2
worker.controller.sticky_session=1
#worker.controller.sticky_session_force=1

把红色这一行注释掉竟然好用了. 累死我了.

sticky_session:会话粘性标志,如果为true,当用户通过浏览器A与tomcat1开始了一个会话以后,只要以后用户还是从浏览器A发出的请求并且仍处于一个会话中,loadbalancer就会始终让tomcat1来处理。直观地理解,一个session始终与集群系统中的一个tomcat粘在一起。当sticky_session=true时,集群系统不会进行会话复制。默认值为true。

sticky_session_force:当浏览器已经和集群系统中的tomcat1粘在一起了,当session展开后tomcat1异常终止了,此时如果sticky_session_force=false,loadbalancer会将请求转发给集群中其他的tomcat服务器。如果sticky_session_force=true,客户端会报500错误。

阅读(926) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~