【知识积累】大数据旅程-LVS KeepAlived

一、准备

1、ipvsadm -C(清空ipvs规则)

2、ifconfig eth:1  down(清除LVS的VIP)

二、KeepAlived安装

yum install keepalived

三、配置主机

1、复制配置文件

cp keepalived.conf keepalived.bak
cat keepalived.conf

2、编辑配置文件

vi keepalived.conf(相关命令:dG、:.,$-1y + p)

! Configuration File for keepalived

global_defs {			#全局配置(email配置,当LVS挂掉,发送提醒邮件)
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {		#vrrp协议配置
    state MASTER		#主机(当主机挂掉,备机开始使用,如果主机恢复,会继续当主机,备机配置 BACKUP)
    interface eth0		#使用网卡
    virtual_router_id 51
    priority 100		#权重值(排序)
    advert_int 1
    authentication {		#角色通信认证
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {		#配置VIP
	#ifconfig eth0:1 192.168.217.100/24
        192.168.217.100/24 dev eth0 label eth0:1
    }
}

virtual_server 192.168.217.100 80 {	#ipvsadm -A -t 192.168.217.100:80 -s rr
    delay_loop 6
    lb_algo rr			#算法
    lb_kind DR			#类型
    nat_mask 255.255.255.0	#掩码
    persistence_timeout 0	#超时时间:client和rs的持续时间(用来调优,减少开辟内存空间,当第一次连接结束后,第二次连接在这个时间间隔内,那么依然负载到第一次连接的RS)
    protocol TCP		#协议

    real_server 192.168.217.13 80 {	#配置RS1
        weight 1			#权重
        HTTP_GET {			#健康检查
            url {
              path /
	      status code 200
            }
            connect_timeout 3		#连接超时
            nb_get_retry 3		#失败重试次数
            delay_before_retry 3	#失败重试的间隔时间
        }
    }
    real_server 192.168.217.14 80 {	#配置RS2
        weight 1			#权重
        HTTP_GET {			#健康检查
            url {
              path /
	      status code 200
            }
            connect_timeout 3		#连接超时
            nb_get_retry 3		#失败重试次数
            delay_before_retry 3	#失败重试的间隔时间
        }
    }
}

3、启动

service keepalived start

ifconfig:查看子接口

ipvsadm -ln:查看ipvs配置

四、配置备机

1、复制配置文件

scp keepalived.conf root@192.168.217.12:`pwd`

2、修改配置文件

vi keepalived.conf

修改state和priority即可

vrrp_instance VI_1 {		#vrrp协议配置
    state BACKUP		#主机(当主机挂掉,备机开始使用,如果主机恢复,会继续当主机,备机配置 BACKUP)
    interface eth0		#使用网卡
    virtual_router_id 51
    priority 50			#权重值(排序)
    advert_int 1
    authentication {		#角色通信认证
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {		#配置VIP
	#ifconfig eth0:1 192.168.217.100/24
        192.168.217.100/24 dev eth0 label eth0:1
    }
}

3、启动

service keepalived start

ifconfig:查看子接口

ipvsadm -ln:查看ipvs配置

五、验证

1、正常情况

2、异常情况

ifconfig eth0 down

恢复正常

ifconfig eth0 up

keepalived重新配置主机VIP,并删除备机VIP

当主机结束keepalived进程

ps -ef | grep keepalived

kill -9 PID

六、配置文件帮助文档

man 5 keepalived

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值