免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3151 | 回复: 6

[Web] 谁帮帮我,弄了快一个 星期了!apache + jk + tomcat负载均衡的问题! [复制链接]

论坛徽章:
0
发表于 2009-12-20 19:07 |显示全部楼层
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

论坛徽章:
0
发表于 2009-12-21 15:16 |显示全部楼层
worker.master.type=lb
下面就应该有worker.lb.xxxxxx
翻番书,看看是这样的吗?

论坛徽章:
0
发表于 2009-12-23 11:15 |显示全部楼层
这是你的apache的配置有问题。

你确定你已经在apache里启用了proxy,ajp之类的模块吗?

论坛徽章:
0
发表于 2009-12-23 11:16 |显示全部楼层
看看日志说什么

论坛徽章:
0
发表于 2009-12-23 11:45 |显示全部楼层
你标题上说了JK,但是你的apache里怎么不用jk而使用proxy这种方式呢?

论坛徽章:
0
发表于 2009-12-28 12:00 |显示全部楼层
apache2可以省略worker.properties的配置,直接用mod_proxy_ajp,需要确保编译出该模块并在apache启动时加载

论坛徽章:
0
发表于 2009-12-29 22:05 |显示全部楼层

回复 #1 侧面bt 的帖子

先看日志,把日志贴出来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP