mturk 2005/04/24 03:30:09 Modified: jk/xdocs/howto workers.xml Log: Add howto for status worker. Revision Changes Path 1.3 +39 -12 jakarta-tomcat-connectors/jk/xdocs/howto/workers.xml Index: workers.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/howto/workers.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- workers.xml 25 Nov 2004 10:29:36 -0000 1.2 +++ workers.xml 24 Apr 2005 10:30:09 -0000 1.3 @@ -104,6 +104,7 @@ <tr><td>ajp13</td><td>This worker knows how to forward requests to out-of-process Tomcat workers using the ajpv13 protocol.</td></tr> <tr><td>jni</td><td>This worker knows how to forward requests to in-process Tomcat workers using JNI.</td></tr> <tr><td>lb</td><td>This is a load-balancing worker; it knows how to provide round-robin based sticky load balancing with a certain level of fault-tolerance.</td></tr> + <tr><td>status</td><td>This is a status worker for managing load balancers.</td></tr> </table> <p> @@ -168,10 +169,10 @@ </p> <source> - # worker "worker1" will talk to Tomcat listening on machine www.x.com at port 8007 using 2.5 lb factor + # worker "worker1" will talk to Tomcat listening on machine www.x.com at port 8007 using 2 lb factor worker.worker1.host=www.x.com worker.worker1.port=8007 - worker.worker1.lbfactor=2.5 + worker.worker1.lbfactor=2 </source> <p> @@ -289,22 +290,19 @@ <source> # The advanced router LB worker worker.list=router - # Define a 'local_worker' worker using ajp13 + # Define a worker using ajp13 worker.worker1.port=8009 worker.worker1.host=node1.domain.org worker.worker1.type=ajp13 worker.worker1.lbfactor=1 - worker.worker1.local_worker=1 - # Define another 'local_worker' worker using ajp13 + # Define another worker using ajp13 worker.worker2.port=8009 worker.worker2.host=node2.domain.org worker.worker2.type=ajp13 worker.worker2.lbfactor=1 - worker.worker2.local_worker=0 # Define the LB worker worker.router.type=lb - worker.router.balanced_workers=worker1,worker2 - worker.router.local_worker_only=1 + worker.router.balance_workers=worker1,worker2 </source> <p> @@ -315,6 +313,35 @@ </subsection> +<subsection name="Status Worker properties"> +<p> +The status worker does not communicate with Tomcat. +Instead it is responsible for the load balancer management. +</p> +<source> + # Add the status worker to the worker list + worker.list=jkstatus + # Define a 'jkstatus' worker using status + worker.jkstatus.type=status +</source> +<p>Next thing is to mount the requests to the jkstatus worker. For Apache +web servers use the:</p> +<source> + # Add the jkstatus mount point + JkMount /jkmanager/* jkstatus +</source> +<p>To obtain a higher level of security use the:</p> +<source> + # Enable the JK manager access from localhost only + <Location /jkmanager/> + JkMount jkstatus + Order deny,allow + Deny from all + Allow from 127.0.0.1 + </Location> +</source> + +</subsection> <subsection name="Property file macros"> <p> @@ -376,16 +403,16 @@ worker.worker1.type=ajp12 worker.worker1.host=locahost worker.worker1.port=8007 - worker.worker1.lbfactor=5 + worker.worker1.lbfactor=1 # Set properties for worker2 (ajp13) worker.worker2.type=ajp13 worker.worker2.host=locahost worker.worker2.port=8009 - worker.worker2.lbfactor=50 + worker.worker2.lbfactor=1 worker.worker2.cachesize=10 worker.worker2.cache_timeout=600 worker.worker2.socket_keepalive=1 - worker.worker2.socket_timeout=300 + worker.worker2.socket_timeout=60 # Set properties for worker3 (jni) worker.worker3.type=jni # Set worker3 bridge type, here Tomcat 3.3
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]