mysqlrouter与MHA高可用
一、mysql路由器MySQL Router 是 MySQL 官方中间件配合 MGR 集群实现读写自动路由、主节点故障自动切换对外提供统一访问入口隔离后端集群拓扑1.1安装软件可从mysql官网直接下载合适版本到Windows然后同步到服务器中再使用 rpm 工具本地安装 MySQL Router 8.0.21 软件包CentOS7 系统版本1.2配置服务编辑配置文件cd /etc/mysqlrouter/vimmysqlrouter.conf配置解析开放 7001 只读端口轮询分发读流量开放 7002 读写端口固定选用第一个可用节点处理读写请求可以自己选择顺序启动服务systemctl enable --now mysqlrouter.service在该节点上同步集群节点上的mysql服务在mysql集群中创建远程测试用户连接mysql路由器然后在server1上查看网络链接测试7002端口在自己设置的第一个端口上查看网络连接二、InnoDB Cluster接入 InnoDB Cluster 元数据模式metadata_cache让 MySQL Router 自动感知集群拓扑不再使用静态节点列表。2.1配置mgr 单主模式关闭所有mysqld节点修改参数后重新启动组复制在配置文件中做修改打开单主模式重新启动组复制server1server2server32.2mysql shell首先安装软件包yum install -y mysql-shell-8.0.46-1.el7.x86_64.rpm在primary节点创建集群管理员单主模式只有primary节点能够写入数据在server4mysql router通过 MySQL Shellmysqlsh 使用集群管理员账号 icadmin 连接 MGR 集群节点 192.168.11.150primary 的 3306 端口用来管理 InnoDB Cluster (MGR 集群)。接管现有mgr集群查看状态2.3mysql router自动生成配置用mysqlrouter使用icadmin去连接我们任意一个集群节点都可以获知我们整个集群的状态它自动为我们创建了两套主从的配置其中MYSQL X protocol几乎不怎么使用然后它会自动生成mysqlrouter的配置我们所使用的只有这两个重启服务并查看这两个端口是否激活再次连接路由器改为6446端口读写mysql -h 192.168.11.153 -P 6446 -u wxh -pwestos在server1上实时查看状态watch lsof -i 3306连接6447端口只读查看状态停掉server1primary上的组复制进到其他的节点集群已经把server1踢出了自动把server3生成了primary还是可以继续访问因为之前连接的是server1再次连接时中断了它会帮你连接到server3上此时我们再次启动server1它也会自动连接进入集群它的角色也会自己变为SECONDARY此时再访问6447端口也会自动连接mysql router的调度自动生效它会自动感知集群后端的角色变化哪个节点坏了哪个节点失效了它并不会影响我们的调度系统三、mysql MHA高可用3.1创建一主两从集群首先停掉mysqlrouter和各个节点的MySQL数据库master配置在server1上进入到mysql数据目录/data/mysql将数据文件全部删除清空然后编辑主配置文件删掉多余的内容后保存退出修改完成之后要做初始化mysqld --defaults-file/etc/mysql/my.cnf --initialize初始化完成之后进入mysql修改密码并创建用户再授权salve配置删除数据文件后修改主配置文件进入mysql后修改密码和用户并启动slave查看状态没有报错即可server3的配置与server2一致注意修改server_id测试master在master上创建数据库并启用向里面写入数据在slave端查看slave3.2MHA部署首先在server4上安装管理端软件yum install mha4mysql-manager-0.58-0.el7.centos.noarch.rpm mha4mysql-node-0.58-0.el7.centos.noarch.rpm在管理端配置免密服务把密钥复制到各节点scp -r .ssh/ server1:scp -r .ssh/ server2:scp -r .ssh/ server3:复制客户端软件到各个节点scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server1:scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server2:scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server3:在server1、server2、server3上安装客户端软件yum install -y mha4mysql-node-0.58-0.el7.centos.noarch.rpmMHA配置先创建目录mkdir /etc/masterha编辑主配置文件让server1和server2能够做主从切换server3作为备机在master上设置mysql 管理员权限slave节点会自动同步测试检测各节点ssh免密连接masterha_check_ssh --conf/etc/masterha/app1.cnf检测主从复制集群状态masterha_check_repl --conf/etc/masterha/app1.cnf

相关新闻

双端优先队列(DEPQ)原理、实现与应用场景解析

双端优先队列(DEPQ)原理、实现与应用场景解析

1. 双端优先队列(Double-Ended Priority Queues)核心概念解析 双端优先队列(DEPQ)是一种扩展了传统优先队列特性的数据结构,它允许在常数时间内访问和删除队列中的最大元素和最小元素。这种数据结构在实时系统、任务调…

2026/10/14 20:25:09 阅读更多 →
Scrapy分布式爬虫实战:架构设计与性能优化

Scrapy分布式爬虫实战:架构设计与性能优化

1. 为什么需要分布式爬虫?在数据采集领域,单机爬虫面临着几个致命瓶颈。首先是IP封禁问题,当目标网站检测到来自同一IP的高频请求时,轻则限制访问频率,重则永久封禁。我曾遇到过一个电商网站的反爬策略:连续…

2026/10/17 13:41:07 阅读更多 →
WorkshopDL:三步快速上手Steam创意工坊模组下载的终极指南

WorkshopDL:三步快速上手Steam创意工坊模组下载的终极指南

WorkshopDL:三步快速上手Steam创意工坊模组下载的终极指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为GOG、Epic平台游戏无法使用Steam创意工坊模组而烦恼…

2026/10/15 6:33:24 阅读更多 →

最新新闻

2023同等学力申硕计算机真题:离散数学与组合数学解析与高效刷题法

2023同等学力申硕计算机真题:离散数学与组合数学解析与高效刷题法

简介:这套2023年同等学力申硕计算机国考数学真题解析文档,面向报考计算机科学与技术专业的考生,也适合需要巩固离散数学、集合论、图论基础的本硕学生,覆盖逻辑、组合数学等核心考点。文档内含选择题、填空题、计算题等多种题型&a…

2026/10/18 0:31:17 阅读更多 →
SpringBoot电商项目验收避坑指南:从环境配置到订单防超卖

SpringBoot电商项目验收避坑指南:从环境配置到订单防超卖

简介:这是一份基于SpringBoot的电商平台毕业设计文档,面向计算机相关专业学生、毕业设计选题者及需要搭建Java Web项目框架的开发者。文档围绕电商平台的核心业务展开,详细设计了商家管理、商品订单管理、用户管理、商品管理、商品评价管理等…

2026/10/18 0:30:17 阅读更多 →
SQL Server图书管理系统数据库设计:从E-R图到建表脚本的完整实践

SQL Server图书管理系统数据库设计:从E-R图到建表脚本的完整实践

简介:这是一份完整的基于SQL数据库的图书管理系统课程设计文档,以单个doc文件(709KB)打包,适合数据库应用技术课程的学生、需要完成图书馆管理类实训项目的开发者,以及正在学习关系数据库设计的初学者。系统…

2026/10/18 0:30:17 阅读更多 →
软考软件设计师上午真题解析:考点分布、复习方法与避坑指南

软考软件设计师上午真题解析:考点分布、复习方法与避坑指南

简介:2025年下半年软考软件设计师真题解析及答案全集(上午版)是一份PDF文档,面向软考备考考生与软件开发从业者,帮助理解真题思路、突破动态规划等重难点。内容涵盖上午部分试题的详细解析、标准答案,以及下…

2026/10/18 0:30:17 阅读更多 →
预售订单优惠券过期问题解法:PHP状态机锁定与事务控制

预售订单优惠券过期问题解法:PHP状态机锁定与事务控制

预售订单付尾款时优惠券过期了,这种问题我碰到过不止一次。做过电商系统的朋友应该都有印象:用户十几天前在预售场次里下单,用了一张满300减50的优惠券,付了定金,坐等尾款开放。等到付尾款那天,系统却提示“…

2026/10/18 0:30:17 阅读更多 →
SolidWorks Routing界面变英文?排查语言包与帮助文件快速恢复中文

SolidWorks Routing界面变英文?排查语言包与帮助文件快速恢复中文

简介:针对Solidworks Routing模块界面显示英文、希望切换为中文的使用需求,这份docx文档提供了系统的语言调整方案。资源面向机械设计、管路布线工程师以及刚接触Routing插件的入门用户,重点说明中文语言包的检查与安装、系统选项中的文件位置…

2026/10/18 0:29:16 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →