、、、、
自己搞了很久,中间有个小坑。记录一下。
、、、、
! Configuration File for keepalived
#global_defs {
# router_id lvs1 #设置路由ID,每个节点设置不一样
# vrrp_iptables #禁止设置防火墙规则,默认会自动添加防火墙拒绝所有
#}
vrrp_instance VI_1 {
state MASTER #主服务器Master
interface eth0 #网卡名
virtual_router_id 51 #主辅VRID号必须一致
priority 100 #服务器优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.16.0.100/24 #虚拟IP同一网段,掩码一定要的。
}
}
#LVS规则配置
virtual_server 172.16.0.100 80 { #LVS VIP和端口
lb_algo rr #设置LVS调度算法为rr,轮询
#lb_kind DR #设置LVS模式为DR模式
#persistence_timeout 50 #开启后,客户端在指定时间(单位秒)内始终访问相同服务器,这里为了实验效果先关闭,生产环境应开启
protocol TCP #设置TCP协议
real_server 172.16.0.1 80 { #设置后端web服务器真实IP和端口
weight 1 #设置权重为1
TCP_CHECK { #对后台real_server做健康检查,比如这里检查192.168.2.20的80端口是否正常
connect_timeout 3 #每次连接超时时间为3秒
nb_get_retry 3 #如果连不上,就试3次
delay_before_retry 3 #每隔3秒检查一次
}
}
real_server 172.16.0.2 80 { #设置后端web服务器真实IP和端口
weight 1 #设置权重为1
TCP_CHECK { #对后台real_server做健康检查
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}