一次MySQL误操作引发的事故,连高可用架构都顶不住,这究竟是怎么回事?

2026-04-18 03:220阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2407个文字,预计阅读时间需要10分钟。

一次MySQL误操作引发的事故,连高可用架构都顶不住,这究竟是怎么回事?

这是空白的第152篇原创文章+官网:www.passjava.cn+你好,我是悟空。上次我们项目不是把MySQL高可用部署好了吗?MySQL双主模式+Keepalived,来保证高可用。简单来说就是有两个主MySQL。

这是悟空的第 152 篇原创文章

官网:www.passjava.cn

你好,我是悟空。

上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 MySQL 的状态,一旦发现有问题,就重启 MySQL,而客户端也会自动连接到另外一台 MySQL。

详情可以看悟空写的这篇:实战 MySQL 高可用架构

这次是我们在项目中遇到的一次事故,来一起复盘下吧。

本文目录如下:

事故现场
  • 环境:测试环境
  • 时间:上午 10:30
  • 反馈人员:测试群,炸锅了,研发同事初步排查后,发现可能是数据库问题。

然后就开始找原因吧。因为这套集群环境是我部署的,所以我来排查的话轻车熟路。

系统部署图

先说下系统的部署图,方便大家理解。

两个数据库部署在 node55 和 node56 节点上,他们互为主从关系,所以叫做双主。

还有两个 Keepalived 部署在 node55 和 node56 上面,分别监控 MySQL 容器的状态。

阅读全文

本文共计2407个文字,预计阅读时间需要10分钟。

一次MySQL误操作引发的事故,连高可用架构都顶不住,这究竟是怎么回事?

这是空白的第152篇原创文章+官网:www.passjava.cn+你好,我是悟空。上次我们项目不是把MySQL高可用部署好了吗?MySQL双主模式+Keepalived,来保证高可用。简单来说就是有两个主MySQL。

这是悟空的第 152 篇原创文章

官网:www.passjava.cn

你好,我是悟空。

上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 MySQL 的状态,一旦发现有问题,就重启 MySQL,而客户端也会自动连接到另外一台 MySQL。

详情可以看悟空写的这篇:实战 MySQL 高可用架构

这次是我们在项目中遇到的一次事故,来一起复盘下吧。

本文目录如下:

事故现场
  • 环境:测试环境
  • 时间:上午 10:30
  • 反馈人员:测试群,炸锅了,研发同事初步排查后,发现可能是数据库问题。

然后就开始找原因吧。因为这套集群环境是我部署的,所以我来排查的话轻车熟路。

系统部署图

先说下系统的部署图,方便大家理解。

两个数据库部署在 node55 和 node56 节点上,他们互为主从关系,所以叫做双主。

还有两个 Keepalived 部署在 node55 和 node56 上面,分别监控 MySQL 容器的状态。

阅读全文