我无法使用 mod_jk 配置 apache 负载均衡器。每次我更改 httpd.conf 文件时,apache 服务器都不会启动。
这是场景:我有 2 个 apache tomcat 实例,Tomcat 和 tomcat2,它们都在不同的端口上运行。我想用 apache mod_jk 为这两个实例建立一个负载均衡器:
我已经下载了 mod_jk.so 文件并放置在模块文件夹中。下面的配置我正在尝试 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 文件都会很棒。
谢谢你的帮助。
-桑托什