繁体   English   中英

如何使用apache mod_proxy_balancer基于会话标识符启用粘性负载平衡

[英]How do I enable sticky load balancing based on session identifiers using apache mod_proxy_balancer

我们在下面给出了向2个JBoss实例发送请求的代理配置(在httpd.conf中)基于mod_proxy_balancer

<Proxy balancer://mycluster>
Allow from all
BalancerMember http://192.168.1.2:9080
BalancerMember http://192.168.1.2:8080
</Proxy>

ProxyPass /app balancer://mycluster/app
ProxyPassReverse /app  http://192.168.1.2:9080/app
ProxyPassReverse /app  http://192.168.1.2:8080/app 

如何根据会话标识启用粘性负载平衡。 我应该将以下标志设置为代理声明的一部分吗? 它似乎没有任何影响。 我将如何调试,看看这是否正常工作。

SetEnv BALANCER_SESSION_STICKY JSESSIONID

PHP粘性会话文章是一个有趣的读物,它引导我寻找一个JBoss特定的解决方案。 关键是将路由附加到jsessionid param / cookie中的会话值。 JBoss(实际上是tomcat)已经内置了对此的支持。

将jvmRoute =“”添加到每个server.xml中的配置中。 然后将jboss-service.xml中的<attribute name="UseJK">false</attribute>更改为“true”。

使用JBoss的mod_proxy中描述了整个设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM