我已经将Apache HTTPD mod_jk和Tomcat用于高可用性解决方案。这是它的worker.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/有关更多信息

07-28 00:07