HTTP负载平衡 - 仅当第一个工作程序使用mod_jk失败时才进行rdirect

时间:2015-06-24 04:38:34

标签: apache tomcat load-balancing mod-jk

我已经使用Apache HTTPD mod_jk和Tomcat来获得高可用性解决方案。这是它的workers.properties。

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

现在,请求在工作人员之间平均分配,应用程序正常运行。我想要的是,所有请求必须发送到myworker1。只有当myworker1关闭时,它才会被重定向到myworker2。

对于这个,有没有办法使用mod_jk?

1 个答案:

答案 0 :(得分:1)

  1. 如果myworker1失败,请重定向到myworker2
  2. 对除故障转移以外的所有请求禁用myworker2
  3. 这两行必须添加到您的文件

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

    请参阅: https://salonegupta.wordpress.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/了解更多信息