tinbe的gravatar头像
tinbe 2015-04-30 09:44:20

apache+tomcat+memcached集群部署出现的问题

一.首先我先让大家看下我apache的配置信息

#server 列表
worker.list=controller,status,jvm1,jvm2,jvm3,jvm4,jvm6
#========tomcat1========
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.jvm1.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.jvm1.host=192.168.0.37
worker.jvm1.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.jvm1.lbfactor=1
#========tomcat2========
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.jvm2.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.jvm2.host=192.168.0.38
worker.jvm2.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.jvm2.lbfactor=1
#========tomcat3========
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.jvm3.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.jvm3.host=192.168.0.48
worker.jvm3.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.jvm3.lbfactor=1
#========tomcat4========
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.jvm4.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.jvm4.host=192.168.0.114
worker.jvm4.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.jvm4.lbfactor=1
#========tomcat5========
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.jvm6.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.jvm6.host=192.168.6.11
worker.jvm6.type=ajp13
#server的加权比重,值越高,分得的请求越多
worker.jvm6.lbfactor=1
#========controller,负载均衡控制器========
#server名为controller,用于负载均衡
worker.controller.type=lb
#重试次数
worker.retries=3
#指定分担请求的tomcat
worker.controller.balance_workers=jvm1,jvm2,jvm3,jvm4,jvm6
#粘性Session(默认是打开的) 当该属性值=True(或1)时,代表Session是粘性的,即同一Session在集群中的同一个节点上处理,Session不跨越节点。在集群环境中,一般将该值设置为False
worker.controller.sticky_session=0
#设置用于负载均衡的server的session可否共享 有不少文章说设置为1是可以的,也有设置为0才可以的
#worker.controller.sticky_session=0
worker.controller.sticky_session_force=1
worker.status.type=status

二. 我来描述下问题点;

  我的集群有5个节点,负载均衡的配置也都配置了,权重没问题,接下来出现一个很奇怪的问题,假如一个客户端被Apache分配到节点1,在访问过程中,note1出现卡机的情况(不是shutdown),接下来其他客户端发送请求按道理不会一直被分配到NOTE1节点,但是事实就是这样接下来的客户端会一直被分配到NOTE1并且处于等待状态,直到请求超时,而不会被分配到其他节点上,导致用户感觉服务器已经全部被shutdown掉了,直到我把NOTE1 shutdown掉后才会被重新分配。是不是我的配置少了什么。感觉应该是Apache上的配置问题。

所有回答列表(1)
masque的gravatar头像
masque  LV16 2015年5月3日

据我所知,tomcat集群最好是节点不大于4个.

tomcat版本最好都是一样的,小版本号也最好一样.

评论(1) 最佳答案
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友