- 论坛徽章:
- 0
|
tomcat的balanced_workers和worker.list疑问
balanced_workers is a comma separated list of workers that the load balancer need to manage. These workers should not appear in the worker.list property.
这里明明说写在balanced_workers的workers不应该在worker.list里再出现了,可为什么官方紧接着给的例子里却不是这样?
worker.list=worker1, worker2, worker3, worker4
worker.worker4.balanced_workers=worker1,worker2
- # Define some properties
- workers.apache_log=/var/log/httpd/
- workers.tomcat_home=/var/tomcat3
- workers.java_home=/opt/IBMJava2-131/
- ps=/
- # Define 4 workers, 3 real workers using ajp12, ajp13, jni, the last one being a loadbalancing worker
- [b]worker.list=worker1, worker2, worker3, worker4 [/b]
- # Set properties for worker1 (ajp12)
- worker.worker1.type=ajp12
- worker.worker1.host=locahost
- worker.worker1.port=8007
- worker.worker1.lbfactor=5
- # Set properties for worker2 (ajp13)
- worker.worker2.type=ajp13
- worker.worker2.host=locahost
- worker.worker2.port=8009
- worker.worker2.lbfactor=50
- worker.worker2.cachesize=10
- worker.worker2.cache_timeout=600
- worker.worker2.socket_keepalive=1
- worker.worker2.socket_timeout=300
- # Set properties for worker3 (jni)
- worker.worker3.type=jni
- # Set worker3 bridge type, here Tomcat 3.3
- worker.worker3.bridge=tomcat33
- # Set worker3 classpath
- worker.worker3.class_path=$(workers.tomcat_home)$(ps)classes
- worker.worker3.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
- # Set worker3 tomcat command line
- worker.worker3.cmd_line=-home
- worker.worker3.cmd_line=$(workers.tomcat_home)
- # Set worker3 Tomcat/JVM settings
- worker.worker3.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
- worker.worker3.stdout=$(workers.apache_log)$(ps)inprocess.stdout
- worker.worker3.stderr=$(workers.apache_log)$(ps)inprocess.stderr
- worker.worker3.sysprops=tomcat.home=$(workers.tomcat_home)
- # Set properties for worker4 (lb) which use worker1 and worker2
- [b]worker.worker4.balanced_workers=worker1,worker2 [/b]
复制代码 |
|