[英]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.