keepalived实现LVS后端节点健康检查及lvs高可用
版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin
2、keepalived实现LVS后端节点健康检查及lvs高可用
1.keepalived配置文件
[root@lb01 ~]# cat /etc/keepalived/keepalived.conf
global_defs {
router_id lb01
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3
}
}
virtual_server 10.0.0.3 80 {#创建组 池塘##ipvsadm -A -t 10.0.0.3:80 -s wrr -p 50
delay_loop 6
lb_algo wrr #轮询算法lc least conn 最小连接数
lb_kind DR # lvs DR模式
nat_mask 255.255.255.0
persistence_timeout 50 #会话保持时间 -p
protocol TCP #协议 -t
real_server 10.0.0.9 80 {
weight 1 #权重
TCP_CHECK { #-t TCP_CHECK 检查 传输层 tcp/udp 端口 #三次握手 建立连接 与你的端口建立连接#四次挥手 # 或者 指定url进行http检查 HTTP_GET
connect_timeout 8
nb_get_retry 3 #number of get retry 重试的次数
delay_before_retry 3#每次检查之前 等待3秒
connect_port 80 #检查端口
}
}
real_server 10.0.0.10 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
本文来自博客园,作者:kirin(麒麟),转载请注明原文链接:https://www.cnblogs.com/kirin365/articles/16343890.html