Keepalive概述
- 可实现高可用集群。
- 具有监控服务器节点状态功能。
- 具有VRRP功能,防止单点故障。
Keepalived工作原理
- Keepalived检测每个服务器节点状态。
- 当服务器节点出现异常或者工作出现故障,Keepalived会将故障节点从集群中剔除。
- 故障节点恢复后,Keepalived会再将其加回集群。
- 可自动完成全部工作。
Keepalived安装
# yum源可以安装
yum -y install keepalived
systemctl start keepalived # 启动
systemctl stop keepalived # 停止
systemctl restart keepalived # 重启
主机1:hamor01 182.168.0.108
主机2:hamor02 192.168.0.109
虚拟IP:192.168.0.110
Keepalived配置文件处理
[root@Hamor01 ~]# vim /etc/keepalived/keepalived.conf
.. ..
# vrrp_strict //注释改行,否则keepalived会开启iptables防火墙
vrrp_instance VI_1 {
state MASTER //MASTER为主服务器
interface ens33 //当前使用的网卡名
virtual_router_id 51 //虚拟路由id号
priority 150 //当前服务器优先级,数字越大越优先
advert_int 1 //检测心跳时间为1秒
authentication {
//身份验证方式
auth_type PASS //密码验证
auth_pass 1234 //密码为1234
}
virtual_ipaddress {
192.168.0.110/24 //VIP地址
}
}