簡體   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