Keepalived是一款开源的路由守护程序,主要用于实现高可用性(HA)集群,它通过虚拟路由器(VRRP)协议来监控网络中的其他服务器,当主服务器故障时,可以快速切换到备用服务器,保证服务的持续性。
Linux 7安装Keepalived步骤
1. 安装必要的软件包
bash
yum install keepalived -y
2. 配置主服务器
编辑主服务器的Keepalived配置文件/etc/keepalived/keepalived.conf。
global_defs {
router_id MAIN
}
vrrp_script check_forwarded {
script "ipvsadm -Ln -t 60"
interval 5
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass password
}
track_script {
check_forwarded
}
}
3. 配置备用服务器
编辑备用服务器的Keepalived配置文件/etc/keepalived/keepalived.conf。
global_defs {
router_id BACKUP
}
vrrp_script check_forwarded {
script "ipvsadm -Ln -t 60"
interval 5
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 50
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass password
}
track_script {
check_forwarded
}
}
4. 启动和启用Keepalived
在主服务器和备用服务器上启动Keepalived服务。
bash
systemctl start keepalived
systemctl enable keepalived
5. 验证HA集群
验证Keepalived是否正常工作,可以使用以下命令查看集群状态。
bash
keepalived -v
如果Keepalived正在运行,应该会看到类似以下的输出:
Keepalived v2.0.16 (14-May-2019) running...