Linux如何配置VIP,Keepalived高可用集群怎么搭建?

Linux 配置 VIP (Virtual IP) 指南

VIP (Virtual IP) 是一种不绑定在特定物理网卡上的 IP 地址,通常用于实现高可用性 (High Availability) 和 负载均衡,当主服务器发生故障时,VIP 可以快速漂移到备用服务器,确保服务不中断。

配置方法一:手动临时配置 (快速测试)

这种方法适用于临时测试,重启后配置会丢失。

Linux系统命令行1分钟搞定固定ip设置
加载中
Linux系统命令行1分钟搞定固定ip设置
  • 添加 VIP 命令:
    使用 ip addr 命令将 VIP 绑定到现有网卡上(假设网卡名为 eth0,VIP 为 168.1.100)。
    sudo ip addr add 192.168.1.100/24 dev eth0

  • 删除 VIP 命令:
    sudo ip addr del 192.168.1.100/24 dev eth0

  • 验证配置:
    ip addr show eth0


配置方法二:使用 Keepalived 实现自动漂移 (生产环境推荐)

Keepalived 是最常用的 VIP 管理工具,基于 VRRP (Virtual Router Redundancy Protocol) 协议,能够实现主备自动切换。

Linux如何配置VIP,Keepalived高可用集群怎么搭建?

安装 Keepalived

  • CentOS/RHEL: sudo yum install keepalived -y
  • Ubuntu/Debian: sudo apt-get install keepalived -y

配置主节点 (Master)

编辑配置文件 /etc/keepalived/keepalived.conf:

vrrp_instance VI_1 {
    state MASTER           # 角色为 MASTER
    interface eth0         # 绑定网卡
    virtual_router_id 51   # 实例 ID,主备必须一致
    priority 100           # 优先级,数值越大优先级越高
    advert_int 1           # 检查间隔(秒)
    authentication {
        auth_type PASS
        auth_pass 1111     # 认证密码,主备必须一致
    }
    virtual_ipaddress {
        192.168.1.100      # 要配置的 VIP 地址
    }
}

配置备节点 (Backup)

编辑配置文件 /etc/keepalived/keepalived.conf:

vrrp_instance VI_1 {
    state BACKUP           # 

Linux如何配置VIP,Keepalived高可用集群怎么搭建?

角色为 BACKUP interface eth0 # 绑定网卡 virtual_router_id 51 # 实例 ID,必须与主节点一致 priority 90 # 优先级,必须低于主节点 advert_int 1 # 检查间隔 authentication { auth_type PASS auth_pass 1111 # 认证密码,必须与主节点一致 } virtual_ipaddress { 192.168.1.100 # 要配置的 VIP 地址 } }

启动并设置开机自启

在两台机器上分别执行:

  • sudo systemctl start keepalived
  • sudo systemctl enable keepalived

验证与测试

  • 检查 VIP 绑定情况:
    在 Master 节点执行 ip addr,应能看到 168.1.100,在 Backup 节点执行则看不到。

  • 模拟故障切换:

    1. 在 Master 节点停止服务:sudo systemctl stop keepalived。
    2. 在 Backup 节点执行 ip addr,VIP 应自动漂移到 Backup 节点。
    3. Linux如何配置VIP,Keepalived高可用集群怎么搭建?

    4. 重新启动 Master 节点服务,VIP 将自动回漂到 Master 节点(因为其优先级更高)。

关键注意事项

  • 防火墙设置:Keepalived 使用 VRRP 协议(组播),如果开启了防火墙,必须允许 VRRP 流量,否则会导致脑裂(两台机器同时持有 VIP)。
    • sudo ufw allow in on eth0 to 224.0.0.18 (Ubuntu)
    • sudo firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -p vrrp -j ACCEPT (CentOS)
  • 网卡名称:请务必确认 interface 参数与实际网卡名称(如 ens33, eth0)一致。
  • 优先级:Master 的 priority 必须高于 Backup,否则无法实现主备逻辑。
  • 脑裂风险:若主备之间网络中断,两台机器都会认为对方宕机从而同时抢占 VIP,导致服务异常,建议配置健康检查脚本或确保网络链路稳定。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/492594.html

赞 (0)
Linux系统怎么做笔记,Linux好用的笔记软件有哪些?
上一篇 2026年7月14日 00:00
服务器维保费用怎么计算,服务器维保费用一般是多少钱?
下一篇 2026年7月14日 00:05

相关推荐

  • Android网络通讯怎么实现?Android网络编程基础教程

    Android网络通讯的核心在于构建一个高效、稳定且安全的异步交互体系,开发者必须摒弃同步阻塞的陈旧思维,转而采用基于回调、协程或响应式编程的现代架构,以确保应用在复杂网络环境下的流畅性与数据完整性,构建一个健壮的Android网络通讯模块,不仅仅是发送HTTP请求那么简单,它要求开发者在协议选择、框架封装、线……

    2026年3月29日
    10600
  • 酷友云免费云主机能无限延期吗?免费虚拟主机申请流程

    酷友云KuYouYun推出的1核2G内存1M带宽免费云虚拟主机,通过提交工单即可申请无限延期,是个人开发者低成本试水和小型项目部署的实用选择,在云计算服务日益普及的今天,寻找稳定且低成本的服务器资源成为了许多个人站长和初学者的痛点,传统的云服务器往往需要预付费且配置较高,对于仅用于学习、测试或搭建个人博客的用户……

    2026年6月27日
    1900
  • AI能力平台开发怎么选?AI开发平台哪家强

    AI能力平台开发本质是将算法模型工程化、服务化,通过标准化接口让业务系统无缝调用智能能力,从而降低AI落地门槛并提升开发效率,过去,企业想搞人工智能,得先招一堆算法专家,再搭建复杂的GPU集群,光是环境配置和模型训练就能让项目延期半年,现在情况变了,AI开发平台如何降低企业智能化门槛成为行业共识,这类平台就像是……

    2026年6月2日
    3000
  • AI中转站搭建服务器需要多少钱,价格贵不贵?

    搭建AI中转站服务器的成本并非固定值,主流配置年预算在5000元至5万元之间,具体取决于并发需求、数据量规模和合规要求,这个区间覆盖了从个人开发者测试到小团队商业运营的常见场景,影响成本的核心参数包括服务器CPU/GPU配置、内存大小、带宽峰值以及是否选择持证IDC服务商,后者直接关系到业务能否长期稳定运行,成……

    2026年8月16日
    800
  • 2U20核物理服务器多少钱一台,报价是多少?

    根据2026年市场行情,一台2U20核物理服务器的采购价格通常在5万元到5万元之间,具体取决于CPU型号、内存容量、硬盘类型以及品牌溢价,二手设备或低配组装机可能下探到8000元以下,但需谨慎评估稳定性,2U20核物理服务器多少钱一台才算合理?价格因配置和场景浮动,但核心逻辑是:CPU决定了计算能力的上限,内存……

    2026年7月25日
    500
  • Vultr为何新增印度孟买机房?Vultr印度孟买机房开通时间

    Vultr在印度孟买新增全球第25个数据中心,这一布局显著优化了南亚地区的网络延迟,为需要低延迟访问印度市场的开发者提供了更优的基础设施选择,Vultr孟买机房上线:全球布局的第25步Vultr作为全球知名的云计算服务提供商,其基础设施的扩张一直备受开发者关注,此次在印度孟买(Mumbai)新增的数据中心,标志……

    2026年7月10日
    14300
  • 如何根据ID值返回当前系统配置?,怎么实现?

    返回当前系统配置值的核心操作通过配置ID直接获取当前系统下该配置的实时数值,是动态配置管理中最基础也是最高频的操作,它让系统参数调整不再依赖重启或重新部署, 无论你用的是开源配置中心还是自研配置服务,理解这个流程的底层逻辑都能帮你快速定位问题,避免因配置值不一致引发线上故障,配置ID的格式与唯一性在绝大多数系统……

    2026年8月3日
    200
  • access表格行数据库怎么用?access数据库表格操作教程

    Access表格本质上是关系型数据库管理系统中用于存储数据的容器,其核心价值在于通过行(记录)与列(字段)的严格结构,实现数据的高效录入、存储与检索,对于企业级数据管理而言,构建逻辑清晰的Access表格是搭建稳定数据库应用系统的基石,直接决定了后续查询效率与数据分析的准确性,不同于Excel电子表格的随意性……

    2026年4月5日
    8600
  • 安全的云_安全云脑:开箱即用的安全运营体验

    安全云脑通过开箱即用的自动化运营体系,将传统耗时数周的安全建设缩短至小时级,让企业以极低的初始门槛获得企业级安全防护能力,安全云脑:重新定义安全运营效率过去,企业搭建安全体系就像在荒地上盖房子,需要打地基、砌墙、装修,每一步都要亲力亲为,安全云脑提供的是精装交付的“安全公寓”,你不需要懂复杂的底层架构,只需要关……

    2026年6月13日
    3910
  • gsoap在linux下怎么安装?linux安装gsoap详细教程

    在Linux环境下安装gsoap,最稳妥且高效的方式是通过源码编译安装,核心步骤为下载源码、执行./configure配置、make编译及make install安装,全程无需依赖复杂的图形界面,适合服务器环境部署,gsoap作为C/C++语言中实现SOAP Web Services的开源工具包,因其轻量级和跨……

    2026年7月7日
    18100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注