在企业级应用中,服务的高可用性(High Availability, HA)至关重要。本文将详细讲解如何在RockyLinux系统上通过Keepalived实现服务高可用配置。无论你是刚接触Linux的新手,还是有一定经验的运维人员,都能轻松上手。
高可用是指系统在面对硬件故障、网络中断或软件异常时,仍能持续提供服务的能力。在RockyLinux中,我们通常使用Keepalived配合虚拟IP(VIP)来实现主备切换,确保服务不中断。
你需要两台安装了RockyLinux 8/9的服务器(以下称为node1和node2),并确保:
在两台服务器上分别执行以下命令安装Keepalived:
sudo dnf install -y keepalived 编辑主节点(node1)的配置文件 /etc/keepalived/keepalived.conf:
sudo vi /etc/keepalived/keepalived.conf 写入以下内容(请根据你的实际IP修改):
global_defs { router_id NODE1}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地址 }} 在备节点(node2)上,编辑同样的配置文件:
sudo vi /etc/keepalived/keepalived.conf 内容如下(注意state和priority不同):
global_defs { router_id NODE2}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 # 与主节点相同的虚拟IP }} 在两台服务器上分别执行:
sudo systemctl start keepalivedsudo systemctl enable keepalived 1. 在主节点上执行 ip addr show,应能看到虚拟IP 192.168.1.100 已绑定。
2. 停止主节点的Keepalived服务:sudo systemctl stop keepalived
3. 立即在备节点上执行 ip addr show,虚拟IP应已自动漂移到备节点。
这说明你的RockyLinux服务高可用配置成功!
journalctl -u keepalived -fvirtual_router_id和auth_pass一致通过本教程,你已经掌握了在RockyLinux上使用Keepalived实现HA配置教程的核心步骤。无论是Web服务、数据库还是其他关键应用,都可以借助此方案提升系统稳定性。记住,高可用不是“能不能”,而是“必须能”!
关键词回顾:RockyLinux高可用、HA配置教程、RockyLinux服务高可用、Keepalived安装配置。
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124338.html