[英]Slightly sticky load-balancing with Apache and 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.