HTTP 负载平衡 - 仅当第一个工作人员使用 mod_jk 失败时才进行 rdirect
HTTP Load Balancing - rdirect only if first worker fails using 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 有什么办法可以做到这一点吗?
- 如果 myworker1 失败,则重定向到 myworker2
- 为除故障转移之外的所有请求禁用 myworker2
必须将这两行添加到您的文件中
worker.myworker1.redirect=myworker2
worker.myworker2.activation=disabled
参见:
https://salonegupta.wordpress.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/了解更多信息
我使用 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 有什么办法可以做到这一点吗?
- 如果 myworker1 失败,则重定向到 myworker2
- 为除故障转移之外的所有请求禁用 myworker2
必须将这两行添加到您的文件中
worker.myworker1.redirect=myworker2
worker.myworker2.activation=disabled
参见: https://salonegupta.wordpress.com/2014/08/27/apache-load-balancer-setup-with-failover-mechanism/了解更多信息