当前位置:首页 > RockyLinux > 正文

RockyLinux高可用集群搭建指南(手把手教你配置Keepalived实现服务高可用)

在企业级应用中,服务的高可用性(High Availability, HA)至关重要。本文将详细讲解如何在RockyLinux系统上通过Keepalived实现服务高可用配置。无论你是刚接触Linux的新手,还是有一定经验的运维人员,都能轻松上手。

什么是高可用(HA)?

高可用是指系统在面对硬件故障、网络中断或软件异常时,仍能持续提供服务的能力。在RockyLinux中,我们通常使用Keepalived配合虚拟IP(VIP)来实现主备切换,确保服务不中断。

RockyLinux高可用集群搭建指南(手把手教你配置Keepalived实现服务高可用) RockyLinux高可用 HA配置教程 RockyLinux服务高可用 Keepalived安装配置 第1张

准备工作

你需要两台安装了RockyLinux 8/9的服务器(以下称为node1和node2),并确保:

  • 两台服务器网络互通
  • 已关闭防火墙或开放相关端口(VRRP协议使用IP协议号112)
  • 拥有root权限或sudo权限

第一步:安装Keepalived

在两台服务器上分别执行以下命令安装Keepalived:

sudo dnf install -y keepalived

第二步:配置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地址    }}

第三步:配置Keepalived(备节点)

在备节点(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    }}

第四步:启动并启用Keepalived服务

在两台服务器上分别执行:

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服务高可用配置成功!

常见问题排查

  • 虚拟IP未漂移?检查防火墙是否放行VRRP(IP协议112)
  • 日志查看命令:journalctl -u keepalived -f
  • 确保两台服务器的virtual_router_idauth_pass一致

结语

通过本教程,你已经掌握了在RockyLinux上使用Keepalived实现HA配置教程的核心步骤。无论是Web服务、数据库还是其他关键应用,都可以借助此方案提升系统稳定性。记住,高可用不是“能不能”,而是“必须能”!

关键词回顾:RockyLinux高可用HA配置教程RockyLinux服务高可用Keepalived安装配置