2.4. 在 mod_jk中配置 worker 节点
您可以配置多个 worker 节点,以处理 Apache HTTP 服务器转发到 servlet 容器的请求。
此流程中的示例演示了如何在加权轮循配置中定义两个 mod_jk worker 节点,它使用两个 servlet 容器之间的粘性会话。
先决条件
-
熟悉
workers.properties指令 的格式。 -
您已将 Apache HTTP 服务器配置为加载
mod_jk。
流程
-
前往
JBCS_HOME/httpd/conf.d/目录。 -
创建名为
workers.properties的文件。 输入以下配置详情:
# Define list of workers that will be used # for mapping requests worker.list=loadbalancer,status # Define Node1 # modify the host as your host IP or DNS name. worker.node1.port=8009 worker.node1.host=node1.mydomain.com worker.node1.type=ajp13 worker.node1.ping_mode=A worker.node1.lbfactor=1 worker.node1.secret=<YourSecret> # Define Node2 # modify the host as your host IP or DNS name. worker.node2.port=8009 worker.node2.host=node2.mydomain.com worker.node2.type=ajp13 worker.node2.ping_mode=A worker.node2.lbfactor=1 worker.node1.secret=<YourSecret> # Load-balancing behavior 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注意在前面的示例中,确保将
主机、端口和secret设置替换为与您的环境相关的值。重要使用 Tomcat AJP 连接器时需要
secret属性。您可以为 worker 节点或 worker.properties文件中的负载均衡器指定secret属性。例如:worker.<WORKER_NAME>.secret=<YOUR_AJP_SECRET>在前面的示例中,将 <
;WORKER_NAME> 和 <YOUR_AJP_SECRET> 替换为与您的环境相关的值。