发布时间:2026/8/11 1:05:47
基于 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/8/11 1:00:47

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

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

2026/8/11 1:00:47

华为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/8/11 1:00:47

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

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

2026/8/11 2:20:53

AI原生组织转型:跨越认知、组织与实施三大鸿沟

1. 从“口号”到“现实”:AI原生组织的理想与现实鸿沟最近和几个不同行业的朋友聊天,发现一个挺有意思的现象:几乎每个人都在说自己的公司要搞“AI转型”,要成为“AI原生组织”。从科技大厂到传统制造业,从金融到零售&…

2026/8/11 2:20:53

AE新手入门全攻略:从零掌握动态图形与视频特效核心技能

很多刚接触视频特效和动态图形设计的朋友,面对 After Effects(简称 AE)这个庞然大物时,常常感到无从下手。网上教程要么太零散,要么过于深奥,或者需要付费才能看到核心内容。本文旨在为你提供一份系统、完整…

2026/8/11 2:20:53

直播电商团队人才梯队建设与管理的核心策略

1. 直播团队人才梯队建设的核心价值 直播电商行业从2020年开始爆发式增长,到2023年市场规模已突破4.9万亿元。在这个快速发展的赛道中,我见过太多团队因为人才结构不合理而错失机会。一个典型的反面案例是去年某服装品牌的直播团队——他们重金挖来了行业…

2026/8/11 2:20:53

SAP自动化登录实战:Login Manager配置与脚本集成指南

最近在帮一个团队做 SAP 系统集成时,遇到了一个挺典型的场景:每天都有大量的报表生成、数据核对任务需要登录系统执行。一开始,大家还在用传统的用户名密码登录,但很快就发现,这不仅是效率问题——频繁的手动登录、密码…

2026/8/11 2:15:51

UVa 13118 Binary Land题解:二进制网格路径搜索技巧

1. UVa 13118 Binary Land 题目解析Binary Land是UVa在线判题系统中的一道经典编程题目,编号为13118。这道题考察选手对二进制运算和状态空间搜索的综合应用能力。题目设定在一个由二进制数构成的特殊地图中,玩家需要通过一系列操作从起点到达终点。1.1 …

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 5:09:58

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/11 0:00:39

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:39

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/10 11:20:30

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/10 11:20:30

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/9 15:24:19

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…