我们已经为mod_jk配置了两个带有2个apache web服务器的tomcat服务器。我们想知道mod_jk如何处理节点故障或如何进行健康检查。?
答案 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)/状态