日期:2014-05-20  浏览次数:20638 次

apache和tomcat集群负载均衡日志输出问题
由一个apache负责分发请求到两个tomcat1和tomcat2

worker.properties配置文件
XML code

worker.list=controller

#Tomcat1 instance setting
worker.tomcat1.host=192.168.0.22
worker.tomcat1.port=8009
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
worker.tomcat1.socket_timeout=600
worker.tomcat1.connection_pool_timeout=600

#Tomcat2 instance setting
worker.tomcat2.host=192.168.0.24
worker.tomcat2.port=8009
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
worker.tomcat2.socket_timeout=600
worker.tomcat2.connection_pool_timeout=600

worker.controller.type=lb
worker.controller.balance_workers=tomcat1,tomcat2
worker.controler.sticky_session=1



为什么日志只在tomcat2中输出,这是正常的还是不正常?


------解决方案--------------------
不太了解
不过配置正确的话 应该是可以分开写日志的
我们服务器上的 如果分发到哪个tomcat就会在哪个下面写。
对这个是真心的不熟悉
------解决方案--------------------
不正常
workers.properties尝试增加以下配置
worker.list=jk-manage
worker.jk-manage.type=status
worker.jk-manage.mount=/admin/status/jk

然后通过访问http://ip/admin/status/jk 来看看你的两个tomcat是不是正常的配置了
------解决方案--------------------
正常
如果没有指定分配规则,不是高并发的状态下基本上是一个tomcat在接受请求,另一个无访问自然无日志输出.