如果你简历上写着「熟悉 Nginx」,但被问到四层和七层转发到底差在哪、会话保持怎么做、后端一台机器挂了流量多久能切走,答得含糊——这门课就是冲这些缺口来的。它不铺开讲运维全栈,只把 HAProxy 2.4 这一个组件在 RockyLinux 9 上掰开讲完,8 讲的体量,适合集中两三个晚上过一遍。
先确认你是不是它的目标读者
三类人学起来最划算。一是手上已经有 Nginx 做反向代理,但遇到长连接、数据库读写分离、TCP 层转发就卡住的人;二是转岗做 SRE/运维,面试被问到负载均衡选型,只会背「LVS 四层、Nginx 七层、HAProxy 兼顾」这种结论的人;三是学校里学过 Linux 基础命令,但没在生产环境里配过一次真实转发规则的学生。如果你的日常只是改改 upstream 里的 IP,那这门课的价值在于把「为什么这么配」补上。
反过来,如果你已经在维护大规模 HAProxy 集群、调过 tune.bufsize 这类内核参数,前几讲会偏基础,可以直接跳到健康检查、ACL 和统计页那部分对照排查。
它到底解决哪些具体问题
HAProxy 的坑不在安装,而在配置文件的每一行都有明确语义。课程围绕几个真实场景展开:怎么用 RockyLinux 9 的软件源装到 2.4 版本并做成 systemd 服务;frontend/backend/listen 三种段的区别和该用哪种;roundrobin、leastconn、source 这些调度算法分别在什么流量特征下选;ACL 规则怎么写才能把不同域名、不同路径的请求分到不同后端;四层(mode tcp)和七层(mode http)切换时配置要动哪里。
健康检查是很多人配了但没配对的环节。check inter 和 rise/fall 参数怎么组合决定故障切换速度,为什么默认值在真实业务里往往太慢,这些会讲到。会话保持也会单独拎出来:基于源 IP 的粘滞和基于 Cookie 的粘滞各有什么副作用,什么时候该改用后端共享 session。
配套练习建议这样用
- 准备两台以上 RockyLinux 9 虚拟机,一台跑 HAProxy,另外两台跑最简 Web 服务当后端,不要只在一台机器上自问自答。
- 每讲看完先别抄配置,自己按记忆写一遍 frontend 和 backend,再对照检查语法,错的往往是 bind 和 default_backend 的对应关系。
- 主动制造故障:手动停掉一个后端、把健康检查间隔调大调小,观察统计页上后端状态从 UP 变 DOWN 的耗时,这比看讲解印象深。
- 把 ACL 部分当成练习题,试着用一条规则同时匹配域名和路径前缀,再看日志确认命中。
看完应该能回答的问题
学完之后,下面这些问题你不该再犹豫:HAProxy 和 Nginx 做负载均衡各自适合什么位置;一台后端宕机后,新请求和多路复用的旧连接分别怎么处理;为什么开了会话保持之后,扩容新机器可能分不到流量;统计页上的队列数、会话数、错误计数分别说明什么;配置文件改完用什么命令校验语法再 reload,才能不断连接。
这些问题的答案不在概念里,在你亲手配过、断过、修过之后。8 讲不算长,但每一讲都对应一个能上手验证的点,建议边看边敲,别只当视频过一遍。
标杆徐LinuxSre运维系列:企业级负载均衡Haproxy2.4版本入门与实践(8讲)
课程详情
课程详情
课程名称:标杆徐LinuxSre运维系列:企业级负载均衡Haproxy2.4版本入门与实践(8讲)
课程核心介绍:本课程旨在帮助运维人员、想深入了解Haproxy的人员以及在校大学生,掌握RockyLinux9系统下Haproxy负载均衡的实践技能。
- 适合人群:运维人员、想深入了解Haproxy的人员、在校大学生
- 学习收获:通过本课程,学员将能够熟练掌握RockyLinux9系统下Haproxy负载均衡的实践。
课程亮点:
- 实战项目驱动:课程内容以实战项目为核心,帮助学员快速掌握Haproxy的实践技能。
- 专业讲师:由具有10多年+开发&运维从业经验的徐亮伟老师授课,讲解通俗易懂,内容核心突出。
- 全面覆盖:课程内容涵盖Linux、Shell、Nginx、Tomcat、JVM、Haproxy、LVS、Keepalived、Zabbix、Ldap、Git、Jenkins、ELKStack、Ansible、SaltStack、Docker、Kubernetes、Prometheus、Ceph等多个领域。
课程目录
01 Haproxy快速入门 01 什么是haproxy.mp4 02 haproxy性能指标.mp4 03 rpm方式安装haproxy2.4.mp4 04 源码方式安装haproxy2.8.mp4 02 Haproxy配置示例 01 haproxy配置解读-1.mp4 02 haproxy配置解读-2.mp4 03 haproxy场景实践.mp4 03 Haproxy配置参数详解 01 haproxy global全局参数.mp4 02 haproxy如何配置访问日志.mp4 03 haproxy defaults段option参数.mp4 04 haproxy defaults段timeout参数.mp4 05 haproxy Proxes段参数.mp4 04 Haproxy实战案例 01 haproxy子配置管理方式.mp4 02 haproxy基于Cookie植入实现会话保持.mp4 03 基于web管理Haproxy.mp4 04 基于socat管理Haproxy.mp4 05 基于socat实现代码滚动发布.mp4 05 Haproxy后端状态及自定义日志与错误页 01 haproxy检查后端节点状态.mp4 02 haproxy实现IP地址透传.mp4 03 自定义haproxy日志Captrue.mp4 04 自定haproxy错误页面.mp4 05 自定义haproxy HTTP报文.mp4 06 Haproxy调度算法 01 Haproxy调度算法-上.mp4 02 Haproxy调度算法-下.mp4 07 HaproxyACL规则定义与实践 01 Haproxy-ACL介绍.mp4 02 Haproxy-ACL匹配示例.mp4 03 Haproxy-ACL逻辑关系.mp4 04 Haproxy-ACL实现访问控制.mp4 05 Haproxy-ACL案例-基于域名调度.mp4 06 Haproxy-ACL案例-基于设备调度.mp4 07 Haproxy-ACL案例-基于路径调度.mp4 08 Haproxy-ACL案例-基于后缀调度.mp4 08 Haproxy场景案例及高可用 01 Haproxy场景-基于HTTP-HTTPS调度集群.mp4 02 Haproxy场景-基于TCP负载均衡MySQL.mp4 03 Haproxy场景-配置多域名多证书https.mp4 04 Haproxy场景-配置部分url不走https.mp4 05 Haproxy结合Keepalived实现高可用.mp4





