答复: Apache+Tomcat集群配置

本文详细解释了Apache mod_jk模块中的sticky_session和sticky_session_force参数配置,通过四种不同的组合方式,展示了如何控制session粘性和复制行为,以及这些设置如何影响负载均衡下应用服务器间的数据共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=1
worker.controller.sticky_session_force=0


worker.retries=3
worker.status.type=status 这是用来监控JK本身的模块


/*********************************以下是我测试的结果,因为不理解下面这个是什么意思
sticky_session sticky_session_force 含义
true false SESSION会复制,有粘性
true true SESSION不复制,有粘性
false false SESSION会复制,无粘性
false true SESSION会复制,无粘性


1 :true;0:false

worker.controller.sticky_session=1
worker.controller.sticky_session_force=0


一次请求中 session 只会在一个tomcat上,当该tomcat奔溃后,请求会跳转到其他tomcat上,但是其session不会复制到跳转后的tomcat上


worker.controller.sticky_session=0
worker.controller.sticky_session_force=0


每次请求都会跳转到其他tomcat上,(如果有AB两个tomcat负载均衡值都为1,第一次请求A session为A1,第二次请求跳转到B session B2,第三次又回到A session为 A1 和 A3,第四次跳转到B session 为 B2 和 B4


worker.controller.sticky_session=1
worker.controller.sticky_session_force=1


一次请求中 session 只会在一个tomcat上,当该tomcat奔溃后,服务端会返回Service Temporarily Unavailable:The server is
temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


worker.controller.sticky_session=0
worker.controller.sticky_session_force=1


每次请求都会跳转到其他tomcat上,(如果有AB两个tomcat负载均衡值都为1,第一次请求A session为A1,第二次请求跳转到B session B2,第三次又回到A session为A3,第四次跳转到B session B4,即每次跳转都不会带上session,也不会保留原有的session


******************************************************/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值