keepalived 健康检测

1、TCP方式

  详见:http://www.cnblogs.com/tengpan-cn/p/5776574.html

  以下内容,都是基于此进行修改

2、HTTP_GET

  根据返回状态判断服务器是否正常

HTTP_GET {
           url {
                 path /
                 status_code 200      #返回状态码
           }
           connect_timeout 3
           nb_get_retry 3
           delay_before_retry 3
 }

  或者根据HTTP返回的内容,判断服务器是否正常

HTTP_GET {
                 url {  
                        path /HelloMaven
                        digest d41d8cd98f00b204e9800998ecf8427e  #http://192.168.2.188/index.html的digest值
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
 }

  摘要生成方法:

[root@mysql_01 keepalived]# genhash -s 192.168.91.232 -p 8080 -u /HelloMaven
MD5SUM = d41d8cd98f00b204e9800998ecf8427e

   检测到tomcat挂掉后,自动重启:

real_server 192.168.91.231 8080 {
        weight 1
        notify_down /home/panteng/apache-tomcat-7.0.70/bin/startup.sh
        HTTP_GET {
           url {
                 path /
                 status_code 200      #返回状态码
           }
           connect_timeout 3
           nb_get_retry 3
           delay_before_retry 3
       }
}

 

posted @ 2016-08-18 17:22  沙中世界  阅读(325)  评论(0)    收藏  举报