Chinaunix

标题: 谁帮帮我,弄了快一个 星期了!apache + jk + tomcat负载均衡的问题! [打印本页]

作者: 侧面bt    时间: 2009-12-20 19:07
标题: 谁帮帮我,弄了快一个 星期了!apache + jk + tomcat负载均衡的问题!
上网找了一大堆资料,感受没有一篇文章是从头到尾讲明白了的。现在的状况是两台服务器,一台装有apache 2.2.8和tomcat 6.0 ,另一台只装有tomcat 6.0,IP分别是192.168.1.10和192.168.1.11,现在apache已和tomcat整合成功 ,但负载均衡始终有问题,配置方法是在apache2/conf/下面建一个workers.properties文件,里面内容如下:
worker.master.type=lb
worker.master.balance_workers=worker1,worker2
worker.master.sticky_session=true
worker.master.sticky_session_force=false
worker.worker1.type=ajp13
worker.worker1.host=192.168.1.10
worker.worker1.port=8009
worker.worker1.socket_timeout=300
worker.worker1.recycle_timeout=0
worker.worker1.lbfactor=1
worker.worke2.type=ajp13
worker.worker2.host=192.168.1.11
worker.worker2.port=8009
worker.worker2.socket_timeout=300
worker.worker2.recycle_timeout=0
worker.worker2.lbfactor=1

然后修改httpd.conf里面去掉#Include conf/extra/httpd-vhosts.conf的注释,再修改httpd-vhost.conf文件加入如下内容:
<VirtualHost *:80>
               ServerName localhost
               CustomLog logs/dmim_log combined
               <Proxy balancer://localhost>
               BalancerMember ajp://192.168.1.10:8009
               BalancerMember ajp://192.168.1.11:9009
               </Proxy>
               <Location />
               ProxyPass balancer://localhost/
               </Location>
</VirtualHost>

现在在jsp页面根本访问不了。如果将workers.properties改为如下就可以访问其中一台的jsp页面,请各位高手指点啊,都快愁死了。

worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50

#worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
作者: aitilang    时间: 2009-12-21 15:16
worker.master.type=lb
下面就应该有worker.lb.xxxxxx
翻番书,看看是这样的吗?
作者: lucash    时间: 2009-12-23 11:15
这是你的apache的配置有问题。

你确定你已经在apache里启用了proxy,ajp之类的模块吗?
作者: lucash    时间: 2009-12-23 11:16
看看日志说什么
作者: lucash    时间: 2009-12-23 11:45
你标题上说了JK,但是你的apache里怎么不用jk而使用proxy这种方式呢?
作者: jhsea3do    时间: 2009-12-28 12:00
apache2可以省略worker.properties的配置,直接用mod_proxy_ajp,需要确保编译出该模块并在apache启动时加载
作者: yuanxb1985    时间: 2009-12-29 22:05
标题: 回复 #1 侧面bt 的帖子
先看日志,把日志贴出来看看




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2