在现代IT基础设施中,服务的高可用性(High Availability, HA)至关重要。本文将详细讲解如何在RockyLinux系统上使用Keepalived搭建一个简单但高效的高可用集群,实现虚拟IP(VIP)的自动故障转移,确保关键服务(如Web、数据库等)7×24小时不间断运行。
本教程基于以下环境:
192.168.1.100在主备两台RockyLinux服务器上执行以下命令安装Keepalived:
sudo dnf install -y keepalived 编辑主节点的配置文件 /etc/keepalived/keepalived.conf:
global_defs { router_id NODE_MASTER}vrrp_instance VI_1 { state MASTER interface eth0 # 替换为你的实际网卡名 virtual_router_id 51 priority 100 # 主节点优先级更高 advert_int 1 authentication { auth_type PASS auth_pass 123456 } virtual_ipaddress { 192.168.1.100/24 # 虚拟IP地址 }}
在备节点上,配置几乎相同,只需修改state和priority:
global_defs { router_id NODE_BACKUP}vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 # 必须与主节点一致 priority 90 # 低于主节点 advert_int 1 authentication { auth_type PASS auth_pass 123456 # 必须与主节点一致 } virtual_ipaddress { 192.168.1.100/24 }}
在主备两台服务器上分别执行:
sudo systemctl enable --now keepalivedsudo systemctl status keepalived
1. 在主节点上执行 ip addr show,应能看到虚拟IP 192.168.1.100 已绑定到网卡。
2. 停止主节点的Keepalived服务:sudo systemctl stop keepalived。
3. 立即在备节点上执行 ip addr show,几秒内虚拟IP会自动漂移到备节点。
4. 重启主节点服务后,VIP会根据优先级自动切回(若配置了preempt,默认开启)。
ip a 确认实际网卡名(如ens192、eth0等)。通过本教程,你已经成功在RockyLinux上部署了基于Keepalived的高可用集群。这种方案成本低、配置简单,非常适合中小型企业构建关键业务的容灾能力。掌握Keepalived双机热备技术,是运维工程师提升系统稳定性的必备技能。
更多关于 RockyLinux Keepalived高可用、Keepalived配置教程 的进阶内容,请持续关注我们的技术专栏!
本文由主机测评网于2025-12-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025128461.html