无法在HTTPD.CONF文件中配置mod_JK以进行负载平衡

时间:2012-09-04 18:20:03

标签: apache tomcat load-balancing httpd.conf mod-jk

我无法使用mod_jk配置apache负载均衡器。每次我调用httpd.conf文件时,apache服务器都无法启动。

以下是该方案: 我有2个apache tomcat实例,Tomcat和tomcat2,两者都运行在不同的端口上。 我想用apache mod_jk:

为这两个实例建立一个负载均衡器

我已下载mod_jk.so文件并放置在modules文件夹中。 下面的配置我正在尝试httpd.conf文件:

LoadModule jk_module modules/mod_jk.so 
AddModule mod_jk.c
JkWorkersFile conf/workers.properties
JkLogFile log/httpd/mod_jk.log
JkLogLevel info
mod_jk loadbalancer
JkMount /examples/* loadbalancer

这是我的workers.propertise文件:

# Define list of workers that will be used
worker.list=loadbalancer
# Define Node1
worker.node1.port=8009
worker.node1.host=localhost
worker.node1.type=ajp13
worker.node1.lbfactor=1
worker.node1.cachesize=10
# Define Node2
worker.node2.port=8010
worker.node2.host=localhost
worker.node2.type=ajp13
worker.node2.lbfactor=1
worker.node2.cachesize=10
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=node1,node2
worker.loadbalancer.sticky_session=1
# Status worker for managing load balancer
worker.status.type=status

我不确定,这里有什么问题。可能是我在httpd.conf文件中的错误位置添加了mod_jk conf。 任何人都可以指导。任何示例工作HTTPD.CONF文件都会很棒。

感谢您的帮助。

-Santosh

2 个答案:

答案 0 :(得分:0)

问题解决: 我使用的是与apache版本2.0和Apache webserver 2.2兼容的mod_jk.so文件。 我已经下载了兼容2.2版本的mod_jk.so文件,现在一切正常。

您可以通过选项查看详细错误: C:/ your_apache_dir /箱> httpd.exe -D mod_jk

感谢您的帮助。

答案 1 :(得分:0)

JkWorkersFile“conf / workers.properties”这应该是这种方式,并检查mod_jk的兼容性。