keepalived 脚本健康检查
keepalived高可用软件:
master
backup
1.定义一个检测脚本,检测服务的状态,服务停止后,操作:1.停止keepavlied 2.降低自己的优先级
2.引用脚本
vrrp_script <SCRIPT_NAME> { #定义一个检测脚本,在global_defs 之外配置
script | #shell命令或脚本路径
interval #间隔时间,单位为秒,默认1秒
timeout #超时时间
weight INTEGER:-254..254 #此值为负数,表示fall((脚本返回值为非0)时,会将此
#值与本节点权重相加可以降低本节点权重,如果是正数,表示
#rise (脚本返回值为0)成功后,会将此值与本节点权重相加可以提高本节点权重,通常使用负值较多
fall #脚本几次失败转换为失败,建议设为2以上
rise #脚本连续监测成功后,把服务器从失败标记为成功的次数
user USERNAME [GROUPNAME] #执行监测脚本的用户或组
init_fail #设置默认标记为失败状态,监测成功之后再转换为成功状态
}
track_script {
check_down #调用前面定义的脚本
}
例子 配置httpd的高可用,准备两台主机测试,并安装httpd和keepalived