- 论坛徽章:
- 0
|
10可用积分
上网找了一大堆资料,感受没有一篇文章是从头到尾讲明白了的。现在的状况是两台服务器,一台装有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 |
|