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/8/9 14:18:10 阅读更多 →
Scrapy分布式爬虫实战:架构设计与性能优化

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

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

2026/8/9 14:37:09 阅读更多 →
WorkshopDL:三步快速上手Steam创意工坊模组下载的终极指南

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

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

2026/8/9 14:56:38 阅读更多 →

最新新闻

服装电商选品测款,商慧眼 vs 通用数据分析工具,哪个更高效?

服装电商选品测款,商慧眼 vs 通用数据分析工具,哪个更高效?

在服装电商选品测款场景下,商慧眼相比通用数据分析工具效率更高,因为它深度贴合服装行业特性,提供选品方向推荐、测款分类评级、标准化SOP等能力,已帮助梅子熟了、三彩等品牌实现数倍增长。服装电商选品测款,为什么你的…

2026/8/10 2:24:11 阅读更多 →
3:2黄金比例+硬件级低蓝光:2026明基RD系列显示器深度解析,谁才是代码之神?

3:2黄金比例+硬件级低蓝光:2026明基RD系列显示器深度解析,谁才是代码之神?

在 2026 年的今天,随着 AI 辅助编程的普及,程序员的工作节奏非但没有变慢,反而因为代码吞吐量的激增变得更加紧凑。在“996”甚至“007”的高压下,“脆皮打工人”最怕的不是 Bug,而是体检报告上的“干眼症”和“颈椎反…

2026/8/10 2:24:11 阅读更多 →
GLM-4 CodeGeeX实战指南:从AI代码生成到人机协同编程范式

GLM-4 CodeGeeX实战指南:从AI代码生成到人机协同编程范式

最近在关注AI编程助手的朋友,可能都注意到了GitHub上那个火得一塌糊涂的“巅峰赛”。这可不是什么游戏排名,而是由智谱AI和深度求索联合举办的 GLM-4 CodeGeeX “代码巅峰挑战赛” 。比赛已经进行到第二阶段,竞争异常激烈。 今天我们不聊八…

2026/8/10 2:24:11 阅读更多 →
IDEA集成LeetCode插件:提升Java开发者刷题效率

IDEA集成LeetCode插件:提升Java开发者刷题效率

1. 为什么要在IDEA中集成LeetCode刷题插件作为一名Java开发者,我最初在浏览器里刷LeetCode时经常遇到这样的困扰:好不容易写好的解法代码,提交后却因为缩进问题报错;或者在本地测试通过的用例,在网页编辑器里运行时却出…

2026/8/10 2:24:11 阅读更多 →
Codex桌面版深度换肤指南:从CSS变量到完整主题定制

Codex桌面版深度换肤指南:从CSS变量到完整主题定制

最近在折腾一些 AI 工具时,发现一个挺有意思的现象:很多开发者对“换肤”这件事的理解,还停留在换个颜色、改个背景图的层面。直到我尝试给 Codex 桌面版做一次彻底的界面改造,才意识到,一个真正完整的“换肤”&#x…

2026/8/10 2:24:10 阅读更多 →
网盘直链下载助手:九大平台免费获取真实下载地址的终极指南

网盘直链下载助手:九大平台免费获取真实下载地址的终极指南

网盘直链下载助手:九大平台免费获取真实下载地址的终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…

2026/8/10 2:23:10 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

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

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

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →