【问题标题】:HTTP Load Balancing - rdirect only if first worker fails using mod_jkHTTP 负载平衡 - rdirect 仅当第一个工作人员使用 mod_jk 失败时
【发布时间】:2015-06-24 04:38:34
【问题描述】:

我使用 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 有没有办法解决这个问题?

【问题讨论】:

    标签: apache tomcat load-balancing mod-jk


    【解决方案1】:
    1. 在 myworker1 失败时重定向到 myworker2
    2. 对除故障转移以外的所有请求禁用 myworker2

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

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

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

    【讨论】:

    • 此解决方案仍然可以正常工作(2018,Tomcat 8,当前 mod_jk)。在我的情况下,我有两个工作人员,并且想将彼此设置为备份,忽略解决方案的第二行仍然可以使系统按预期工作(当一个工作人员出现故障时,其他工作人员会获得预期的有效负载)。
    猜你喜欢
    • 2020-11-28
    • 1970-01-01
    • 2023-03-09
    • 2023-04-02
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    相关资源
    最近更新 更多