Является ли worker.properties обязательным для включения балансировки нагрузки и закрепления сеанса на HTTP-сервере Apache - PullRequest
0 голосов
/ 11 июля 2020
• 1000 properties. эти маршруты были настроены на сервере. xml.
#JkWorkersFile conf/worker.properties
JkLogFile     logs/mod_jk.log
JkLogLevel    info

#Header add Set-Cookie: "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
<Proxy balancer://myclustername >
BalancerMember http://localhost:8080/benefits min=1 max=300 route=tomcat1 loadfactor=1 timeout=300 KeepAlive=On
BalancerMember http://localhost:8081/benefits min=1 max=300 route=tomcat2 loadfactor=1 timeout=300 KeepAlive=On
BalancerMember http://localhost:8082/benefits min=1 max=300 route=tomcat3 loadfactor=1 timeout=300 KeepAlive=On
</Proxy>
ProxyPass /benefits  balancer://myclustername stickysession=JSESSIONID


<Location /balancer-manager>
SetHandler balancer-manager

Order Deny,Allow
Deny from all
Allow from all
</Location>

1 Ответ

2 голосов
/ 11 июля 2020

Нужно ли мне также создавать worker.properties или Достаточно вещей ниже

Не требуется. Mod_proxy_balancer и mod_jk - это разные методы балансировки нагрузки. worker.properties, используемый в mod_jk. Используйте приведенную ниже конфигурацию для mod_proxy_balanncer.

<Proxy balancer://myclustername >
BalancerMember http://localhost:8080 min=1 max=300 route=tomcat1 loadfactor=1 timeout=300 KeepAlive=On
BalancerMember http://localhost:8081 min=1 max=300 route=tomcat2 loadfactor=1 timeout=300 KeepAlive=On
BalancerMember http://localhost:8082 min=1 max=300 route=tomcat3 loadfactor=1 timeout=300 KeepAlive=On
</Proxy>

ProxyPass /   balancer://myclustername/  stickysession=JSESSIONID|jsessionid 
ProxyPassReverse / myclustername://myclustername/

Даже если вы можете достичь Stickysession без JSESSIONID. Используйте обратный прокси и балансировщик нагрузки для получения дополнительной информации. Если вы столкнулись с проблемой с JSESSIONID, используйте ROUTEID.

...