基于 Keepalived 双主模式与 LVS 实现 Web 与数据库业务分离的高可用架构实践

发布时间:2026/9/26 17:05:36

基于 Keepalived 双主模式与 LVS 实现 Web 与数据库业务分离的高可用架构实践 双主模式代理不同业务实现高可用1.实验环境#web服务已经设定完成#在rs中设定lo添加vip2 172.25.254.200、32#在rs中搭建数据库[rootrs12 ~]# dnf install mariadb-server -y[rootrs12 ~]# systemctl enable --now mariadb[rootrs12 ~]# mysqlWelcome to the MariaDB monitor. Commands end with;or\g. Your MariaDB connectionidis3Server version:10.5.27-MariaDB MariaDB Server Copyright(c)2000,2018, Oracle, MariaDB Corporation Ab and others. Typehelp;or\hforhelp. Type\ctoclearthe current input statement. MariaDB[(none)]CREATEUSERlee%identified bylee;Query OK,0rows affected(0.001sec)MariaDB[(none)]GRANT ALL ON *.* TO lee%;Query OK,0rows affected(0.001sec)#测试[rootrs1 ~]# mysql -ulee -plee -h172.25.254.10Welcome to the MariaDB monitor. Commands end with;or\g. Your MariaDB connectionidis4Server version:10.5.27-MariaDB MariaDB Server Copyright(c)2000,2018, Oracle, MariaDB Corporation Ab and others. Typehelp;or\hforhelp. Type\ctoclearthe current input statement. MariaDB[(none)]quit[rootrs1 ~]# mysql -ulee -plee -h172.25.254.20Welcome to the MariaDB monitor. Commands end with;or\g. Your MariaDB connectionidis4Server version:10.5.27-MariaDB MariaDB Server Copyright(c)2000,2018, Oracle, MariaDB Corporation Ab and others. Typehelp;or\hforhelp. Type\ctoclearthe current input statement. MariaDB[(none)]quit2.实现不同vip代理不同业务#KA1和KA2虚拟服务器配置[rootKA12 ~]# vim /etc/keepalived/keepalived.confinclude /etc/keepalived/conf.d/webserver.conf include /etc/keepalived/conf.d/datebase.conf[rootKA12 ~]# vim /etc/keepalived/conf.d/webserver.conf#172.25.254.100:80 Web 服务virtual_server172.25.254.10080{delay_loop6# 后端节点健康检查间隔单位秒每6秒检查一次RSlb_algo rr# 调度算法轮询 rr请求依次分给10、20两台机器lb_kind DR# LVS工作模式DR直接路由模式protocol TCP# 检测TCP协议real_server172.25.254.1080{weight1# 权重两台一样流量均分HTTP_GET{# 对172.25.254.10 使用HTTP方式健康检查url{path /# 访问根目录 /status_code200# 返回码200代表节点正常}connect_timeout1# 连接超时1sretry3# 失败最多重试3次delay_before_retry1# 重试间隔1s}}real_server172.25.254.2080{weight1TCP_CHECK{# 对172.25.254.20 使用TCP端口探测只探测80端口通不通不做http访问connect_timeout5retry3delay_before_retry3connect_port80}}}[rootKA1 ~]# vim /etc/keepalived/conf.d/datebase.conf#172.25.254.200:3306 MySQL 数据库服务virtual_server172.25.254.2003306{delay_loop6lb_algo rr lb_kind DR protocol TCP real_server172.25.254.103306{weight1TCP_CHECK{# MySQL只能TCP探测不能HTTP_GETconnect_timeout5retry3delay_before_retry3connect_port3306}}real_server172.25.254.203306{weight1TCP_CHECK{# MySQL只能TCP探测不能HTTP_GETconnect_timeout5retry3delay_before_retry3connect_port3306}}}[rootKA12 ~]# systemctl restart keepalived.service3.测试[rootrs2 ~]# mysql -ulee -plee -h172.25.254.200Welcome to the MariaDB monitor. Commands end with;or\g. Your MariaDB connectionidis89Server version:10.5.27-MariaDB MariaDB Server Copyright(c)2000,2018, Oracle, MariaDB Corporation Ab and others. Typehelp;or\hforhelp. Type\ctoclearthe current input statement. MariaDB[(none)][Administrator.DESKTOP-VJ307M3]➤curl172.25.254.100 RS1 -172.25.254.10[2026-01-2911:58.55]~[Administrator.DESKTOP-VJ307M3]➤curl172.25.254.100 RS2 -172.25.254.20
延伸阅读

更多相关文章

2026/9/26 17:03:09

爬虫实战:20分钟下载《诡秘之主》全本

一、前言通常而言, 被称作网路爬虫所爬取的事物, 大致上也就是这四种, 分别是文字, 还有图片, 以及音乐, 再就是视频。这是在明面上, 所能想到的事物, 除开这些内容以外, 还存在一些危险性质的操施作办, 是着实容易因而被请去喝茶的, 对此现暂且不予讨论了。咱们循序渐进&#…

2026/9/23 10:05:49

华为MetaERP Oracle EBS R12 月结对账矩阵(完整版,可直接作为月结 SOP、审计底稿)适用模块:PO 采购、AP 应付、AR 应收、INV 库存 / CST 成本、WIP 在制、

Oracle EBS R12 月结对账矩阵(完整版,可直接作为月结 SOP、审计底稿) 适用模块:PO 采购、AP 应付、AR 应收、INV 库存 / CST 成本、WIP 在制、FA 固定资产、OM 订单、PA 项目、GL 总账 对账层级分为 3 类: 1&#xff…

2026/9/24 3:03:06

AI 赋能传统业务工作流的落地案例:部署前别漏掉这些配置

AI 赋能传统业务工作流的落地案例:部署前别漏掉这些配置 设想审批主链路同步调用 LLM,而调用没有超时和隔离:上游延迟升高时,业务线程会被占用,进而影响工单提交。这是传统系统接入模型服务时应重点验证的拓扑风险。 接…

2026/9/26 17:05:18

Apifox多并发压测黑马点评:秒杀接口连接池调优与TPS提升实战

上周我用 Apifox 给黑马点评项目做了一轮多并发线程测试。黑马点评是很多 Java 后端同学拿来练手的 Spring Boot 项目,里面既有商户查询这种典型的读多写少接口,也有优惠券秒杀这种最容易出并发问题的写接口。我抱着“做个像样的自动化测试”的想法&…

2026/9/26 17:05:18

公众号长图转PPT实操指南:OCR提取与AI排版全解析

1. 为什么要把公众号图片转成PPT:先看需求的底层逻辑我最初接到“把公众号图片转成PPT”这个需求,是一位做企业内部培训的朋友找上门。她所在部门的订阅号经常发一些行业分析长图,手机上看很痛快,但真到了培训教室就尴尬了&#x…

2026/9/26 17:05:18

STP生成树协议原理与MSTP负载均衡实战:二层环路广播风暴排查

接到一个半夜打来的电话,说整个办公室断网了,核心交换机CPU冲到90%以上,所有端口指示灯像呼吸灯一样同步狂闪,业务全部瘫痪。赶到现场一看,一根不起眼的跳线,把两台交换机接成了一个环。这就是典型的二层环…

2026/9/26 17:05:18

STP生成树协议详解:从广播风暴到MSTP负载均衡实战

前阵子同事在机房做链路扩容,把核心交换机两个口用一根跳线直接连了起来,当时STP没启用,结果整个办公网用了大概两分钟就彻底断了——广播风暴把全网带宽全部打满,SSH连不上去,最后只能进机房拔线。做网络的人对这个场…

2026/9/26 17:00:18

Python招聘数据爬取与可视化分析系统实战指南

简介:一份基于Python的招聘岗位数据爬取与可视化分析项目,借助Requests库采集智联招聘、前程无忧、拉钩、BOSS直聘等平台招聘信息,覆盖职位名称、薪资、地点、经验、学历等核心字段,并完成数据清洗、存储与图表化展示。面向人力资…

2026/9/25 21:00:17

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/25 20:59:52

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/26 0:04:28

画质修复APP怎么选?Wink影像修复能力与产品实力解析

现如今手机拍摄场景愈发丰富,演唱会直拍、漫展记录、老视频翻新、日常vlog录制,都会遇到画面模糊、噪点多、曝光失衡等问题,不少用户在挑选工具时比较在意一款画质修复APP能够兼顾修复效果与自然质感。Wink作为美图公司推出的全球化AI影像增强…

2026/9/26 0:04:28

超低能耗建筑K值要求能否满足?浙东铝业建筑型材解析

核心摘要浙东铝业的超低能耗系统门窗产品,资料显示保温性能可达 K≤1.4W/(㎡K),能够对应上海地区超低能耗住宅对门窗保温性能的应用需求。判断建筑是否满足超低能耗要求,不能只看铝型材本身,还需要结合玻璃、隔热条、密封系统、开…

2026/9/25 20:55:38

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/25 18:41:36

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/25 18:34:56

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑