Complete Apache 2.2-AJP Load Balance via mod_proxy
Monday, December 3, 2007 4:33Complete guide for apache-http server load balancing via mod_proxy and some performance enhancements
required modules:
proxy_module
proxy_ajp_module
proxy_balancer_module
![]()
1. open your java application AJP connector
for tomcat un comment AJP connector as below
<Connector port=”8009” protocol=”AJP/1.3″ redirectPort=”8443″ />
2. Load Apache modules
include or uncomment those lines at httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
3. write new httpd-conf as httpd-ajp.conf
<Location /balancer-manager>
SetHandler balancer-manager
</Location><Proxy balancer://ajpCluster>
BalancerMember ajp://localhost:8009 route=s1
BalancerMember ajp://localhost:9009 route=s2
BalancerMember ajp://localhost:7009 route=s3
</Proxy>
<Location /jspapp1>
ProxyPass balancer://ajpCluster/jspapp1 stickysession=JSESSIONID
</Location>
<Location /jspapp2>
ProxyPass balancer://ajpCluster/jspapp2 stickysession=JSESSIONID
</Location>
/balancer-manager is to monitor your load balance cluster nodes
you can see fails and last status for java ajp connectors/Servers
http://yourapachehost/balancer-manager
Proxy balancer://ajpCluster
is your load balance /cluster definition for your apache server
in example is assuming 3 java application server with ajp connectors at 7009,8009,9009 working at at localhost
/jspapp1 and /jspapp2 is your jsp/java applications rename it with your application context name
4. Extras (GZip)
define mod_deflate in httpd.conf
LoadModule deflate_module modules/mod_deflate.so
add gzip compression for jspapp s
<Location /jspapp2>
ProxyPass balancer://ajpCluster/jspapp2 stickysession=JSESSIONID
AddOutputFilterByType DEFLATE text/html text/plain text/xml
</Location>
see:
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=c4226872-3444-4b12-b141-e4d1bac5f124)












yongcheolKim says:
January 31st, 2008 at 2:29 pm
참고