news 2026/4/16 9:49:49

Nginx + Keepalived 双主模式配置详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx + Keepalived 双主模式配置详解

文章目录

  • Nginx + Keepalived 双主模式配置详解
    • 一、双主模式架构设计
      • 网络拓扑图
    • 二、双主模式配置详解
      • 1. 环境准备
      • 2. Node1 配置 `/etc/keepalived/keepalived.conf`
      • 3. Node2 配置 `/etc/keepalived/keepalived.conf`
      • 4. Nginx 配置优化(双节点相同)
        • Node1 站点配置 `/etc/nginx/conf.d/vip1.conf`
        • Node2 站点配置 `/etc/nginx/conf.d/vip2.conf`
    • 三、健康检查脚本(双节点相同)
    • 四、防火墙配置(双节点相同)
      • CentOS 7+/Firewalld:
    • 五、启动与验证
      • 1. 启动服务(双节点)
      • 2. 验证VIP绑定状态
    • 六、功能验证测试
      • 测试场景1:正常双主访问
      • 测试场景2:模拟Node1 Nginx故障
      • 测试场景3:恢复Node1服务
    • 七、负载均衡配置建议
      • 方案1:DNS轮询
      • 方案2:外部负载均衡器
    • 八、高级配置:无抢占模式
    • 九、监控与运维脚本
      • 1. 双主状态监控脚本
      • 2. 快速切换测试脚本
    • 十、注意事项与最佳实践
      • ✅ 关键配置要点
    • 总结

Nginx + Keepalived 双主模式配置详解

双主模式(Active-Active)相比主从模式有更好的资源利用率,通过多组VIP实现负载分摊,是性能要求较高场景的优选方案。


一、双主模式架构设计

网络拓扑图

+------------------+ +------------------+ | Virtual IP 1 | | Virtual IP 2 | | 192.168.1.100 | | 192.168.1.101 | +--------+---------+ +---------+--------+ | | +---------------v---------------------------v----------------+ | | | Node A (Server 1) | |
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:20:27

高插损与波段不匹配场景下OFDR精确测长方法解析

随着通信技术的不断发展,光学器件与系统内部集成的组件数量显著增加,系统结构日趋复杂。大量功能各异的光学组件不可避免地引入更高的插入损耗,从而在复杂光路中对各段待测光路长度的精确测量提出了巨大挑战。此外,通信波长的应用…

作者头像 李华
网站建设 2026/4/15 16:54:25

创意AI应用开发大赛技术文章大纲

引言大赛背景与意义:介绍AI技术在各行业的创新潜力,以及竞赛如何推动技术落地。目标读者:开发者、创业者、技术爱好者。大赛核心主题与技术方向www.yunshengzx.com热门AI技术领域(如生成式AI、计算机视觉、自然语言处理&#xff0…

作者头像 李华
网站建设 2026/4/16 9:21:21

19、程序设计与条件处理综合解析

程序设计与条件处理综合解析 1. 基于过程的程序设计 在程序设计中,我们可以采用过程化的方法将大任务分解为小任务。以整数求和程序为例,我们可以通过创建不同的过程来完成输入、计算和显示结果的任务。 1.1 存根程序 存根程序是程序的一个最小版本,它只包含空(或几乎空…

作者头像 李华
网站建设 2026/4/16 9:23:30

30、汇编语言中的字符串操作指令与过程详解

汇编语言中的字符串操作指令与过程详解 在汇编语言编程中,字符串操作是一项非常重要的任务。为了高效地处理字符串,我们可以使用一些特定的指令和过程。本文将详细介绍字符串基本指令和一些常用的字符串处理过程。 1. 重复前缀的使用 单独的字符串基本指令只能处理单个内存…

作者头像 李华
网站建设 2026/4/16 9:23:01

12.17 脚本语言 kconfig详解

一&#xff0c;kconfig在linux驱动不可或缺&#xff0c;二&#xff0c;让我们一起来了解一下- - - &#xff0c;以下是官方文档翻译。<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewp…

作者头像 李华