HTTP负载平衡 - rdirect只有第一个工作用失败的mod_jk [英] HTTP Load Balancing - rdirect only if first worker fails using mod_jk

查看:250
本文介绍了HTTP负载平衡 - rdirect只有第一个工作用失败的mod_jk的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的Apache的httpd的mod_jk和Tomcat的高可用性解决方案。下面是它的workers.properties。

  worker.list = myworkerworker.myworker1.port = 8009
worker.myworker1.host =主机1
worker.myworker1.type = AJP13
worker.myworker1.lbfactor = 1worker.myworker2.port = 8009
worker.myworker2.host =主机2
worker.myworker2.type = AJP13
worker.myworker2.lbfactor = 1worker.myworker.type =磅
worker.myworker.balance_workers = myworker1,myworker2
worker.myworker.sticky_session = TRUE

现在,请求被同样劳动者之间的分配和应用工作的罚款。我要的是,所有的请求都必须去myworker1。仅当myworker1是向下,它应重定向到myworker2。

有没有一种可能的方式与mod_jk的这个?


解决方案

  1. 重定向的情况下,myworker1到myworker2失败

  2. 对于除故障的所有请求禁用myworker2

这两行必须添加到您的文件

  worker.myworker1.redirect = myworker2
worker.myworker2.activati​​on =禁用

请参阅:
<一href=\"https://salonegupta.word$p$pss.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/\" rel=\"nofollow\">https://salonegupta.word$p$pss.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/了解更多信息。

I have used Apache HTTPD mod_jk and Tomcat for a high availability solution. Here is the workers.properties for it.

worker.list=myworker

worker.myworker1.port=8009
worker.myworker1.host=host1
worker.myworker1.type=ajp13
worker.myworker1.lbfactor=1

worker.myworker2.port=8009
worker.myworker2.host=host2
worker.myworker2.type=ajp13
worker.myworker2.lbfactor=1

worker.myworker.type=lb
worker.myworker.balance_workers=myworker1,myworker2
worker.myworker.sticky_session=True

Right now, the requests are equally distributed among the workers and applications are working fine. What I want is, all the requests must go to myworker1. Only if myworker1 is down, it should be redirected to myworker2.

Is there a way possible with mod_jk for this?

解决方案

  1. Redirect to myworker2 in case myworker1 fails
  2. Disable myworker2 for all the requests except for failover

These two lines must be added to your file

worker.myworker1.redirect=myworker2
worker.myworker2.activation=disabled

See: https://salonegupta.wordpress.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/ for more information

这篇关于HTTP负载平衡 - rdirect只有第一个工作用失败的mod_jk的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆