mod_jk如何处理节点故障

时间:2017-12-29 12:49:55

标签: linux apache tomcat mod-rewrite tomcat7

我们已经为mod_jk配置了两个带有2个apache web服务器的tomcat服务器。我们想知道mod_jk如何处理节点故障或如何进行健康检查。?

2 个答案:

答案 0 :(得分:0)

您可以通过设置JkWatchdogInterval指令来使用看门狗。来自documentation

  

该指令以秒为单位配置监视程序线程间隔。工作程序由每个watchdog_interval秒定期运行的后台线程定期维护。 工作人员维护检查空闲连接,更正负载状态并能够检测后端运行状况。   如果自上次维护起至少worker.maintain秒已经过去,则仅进行维护。因此,将JkWatchdogInterval设置为远小于worker.maintain是没有用的。

     

默认值为0秒,这意味着不会创建监视程序线程,而是与正常请求一起完成维护。

答案 1 :(得分:0)

在高级工作程序指令中,使用“重定向”,这将设置为首选故障转移工作程序的名称。例如:worker.server-four.redirect = server-two

如果与SESSION ID匹配的工作程序处于错误状态,则将使用重定向工作程序。

此功能已在jk 1.2.9中添加。

mod_jk的状态

请在mod_jk.conf文件中添加以下标记

JkMount状态 拒绝订单,允许 全部拒绝 允许从127.0.0.1起

然后,您可以使用下面的URL来找到mod_jk的状态

http://webserverIP:port(from httpd.conf)/状态