实现VRRP(自动配置VIP);自动配置LVS规则;健康检查功能
-
安装
yum install -y keepalived
-
配置文件
vim /etc/keepalived/keepalived.conf global_defs { notification_email { admin@tarena.com.cn //设置报警收件人邮箱 } notification_email_from ka@localhost //设置发件人 smtp_server 127.0.0.1 //定义邮件服务器 smtp_connect_timeout 30 router_id web1 //设置路由ID号(实验需要修改) } vrrp_instance VI_1 { state MASTER //主服务器为MASTER(备服务器需要修改为BACKUP) interface eth0 //定义网络接口 virtual_router_id 51 //主备服务器VRID号必须一致 priority 100 //服务器优先级,优先级高优先获取VIP advert_int 1 authentication { auth_type pass auth_pass 1111 //主备服务器密码必须一致 } virtual_ipaddress { //谁是主服务器谁获得该VIP(实验需要修改) 192.168.4.80 } } virtual_server 192.168.4.15 80 { //自动设置LVS规则(实验需要修改) delay_loop 6 lb_algo rr //设置LVS调度算法为RR lb_kind DR //设置LVS的模式为DR(实验需要修改) # persistence_timeout 50 //(实验需要注释) #注意这样的作用是保持连接,开启后,客户端在一定时间内始终访问相同服务器 protocol TCP real_server 192.168.4.100 80 { //设置后端web服务器的真实IP(实验需要修改) weight 1 //设置权重为1 TCP_CHECK { //对后台real_server做健康检查(实验需要修改) connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.4.200 80 { //设置后端web服务器的真实IP(实验需要修改) weight 2 //设置权重为1 TCP_CHECK { //对后台real_server做健康检查(实验需要修改) connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }
-
启动
systemctl start keepalived #启动时会自动添加一个drop的防火墙规则,需要清空 iptables -F systemctl enable keepalived
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群