51 lines
1000 B
Django/Jinja
51 lines
1000 B
Django/Jinja
! Configuration File for keepalived
|
||
|
||
global_defs {
|
||
router_id LVSTEST2
|
||
}
|
||
|
||
#监控服务httpd, mysql等
|
||
vrrp_script chk_http_service {
|
||
script "/etc/keepalived/chk_http_service.sh"
|
||
#每2s检查一次
|
||
interval 3
|
||
#每次检查-20
|
||
weight -10
|
||
fail 3
|
||
#失败次数,如果请求失败2次就认为此节点资源发生故障将进行切换
|
||
|
||
rise 1
|
||
#监测成功就立即成功,如果请求一次成功就默认此节点资源恢复正常
|
||
}
|
||
|
||
vrrp_instance VI_1 {
|
||
state BACKUP
|
||
interface eth0
|
||
virtual_router_id 51
|
||
priority 10
|
||
advert_int 1
|
||
authentication {
|
||
auth_type PASS
|
||
auth_pass 1111
|
||
}
|
||
virtual_ipaddress {
|
||
192.168.44.244
|
||
}
|
||
#触发的脚本
|
||
track_script {
|
||
chk_http_service #检测脚本,上面配置的
|
||
}
|
||
}
|
||
|
||
virtual_server 192.168.44.244 80 {
|
||
delay_loop 6
|
||
lb_algo rr
|
||
lb_kind NAT
|
||
persistence_timeout 50
|
||
protocol TCP
|
||
|
||
#real_server 127.0.0.1 80 {
|
||
# weight 1
|
||
#}
|
||
}
|