《童虎学习笔记》20分钟实战ProxySQL MGR高可用及读写分离架构

ProxySQL 2.0 + MGR 8.0 读写分离 MySQL Group Replication在5.7版本还是不太稳定,索引涉及时选择了8版本,proxysql已更新至2版本,已支持MySQL Group Replication 阅读详情

本文章配套视频 https://www.ixigua.com/7086085500540289572?id=7087546160079962660
本专栏全部文章 https://blog.youkuaiyun.com/tonghu_note/category_11755726.html
总目录 https://blog.youkuaiyun.com/tonghu_note/article/details/124333034

来我的dou音 aa10246666, 看配套视频


一、实战环境

MGR实现了服务端高可用,ProxySQL实现了集群的客户端高可用,二者结合来用才是完美的。

​

Primary 节点(node1) mysql 8.0.28 10.211.55.9
Secondary1 节点(node2) mysql 8.0.28 10.211.55.4
Secondary2 节点(node3) mysql 8.0.28 10.211.55.6
ProxySQL 节点(node4) 2.2.0 10.211.55.7

监控脚本 addition_to_sys_8.0.28.sql 需要先导入Primary节点,因为ProxySQL依赖这个监控框架,下面是下载地址

点霹《童虎学习笔记》mysql8.0.28mgr监控视图gr_member_routing_ca更多下载资源、学习资料请访问优快云下载频道.https://download.youkuaiyun.com/download/tonghu_note/85108757如果想了解如何监控MGR可参考下面这篇文档《童虎学习笔记》2分钟学会如何监控MySQL MGR集群_童虎学习笔记的博客-优快云博客童虎学习笔记的博客_优快云博客-领域博主https://blog.youkuaiyun.com/tonghu_note来我的西瓜视频,看免费配套视频https://www.ixigua.com/home/2058760810138187来我的dou音 aa10246666, 看配套视频一、实战环境Primary 节点(node1)mysql 8.0.2810.211.55.9Secondary1 节点(node2)mysql 8.0.2810....https://blog.youkuaiyun.com/tonghu_note/article/details/124088561


二、下载及安装ProxySQL

1、下载

我的环境是mac m1芯片,所以采用arm的包来安装

wget https://github.com/sysown/proxysql/releases/download/v2.2.0/proxysql_2.2.0-debian10_arm64.deb

具体要根据自已服务器的情况来决定下载哪个包 ,官方安装包下载地址如下:

MySQL运维实战之ProxySQL(9.9)proxysql自身高可用 作者:俊达proxysql作为一个程序,本身也可能出现故障。部署proxysql的服务器也肯能出现故障。高可用架构的一个基本原则是消除单点。可以在多个节点上部署proxysql,在proxysql之前再加一层负载均衡(如使用LVS或其他技术),从而消除proxysql的单点。也可以使用keepalived等技术来实现proxysql的高可用。部署多台proxysql后,需要确保多台proxysql的配置同步。不然就可能会引起客户端访问出错。 阅读详情

相关推荐

Docker方式部署ProxySQL和Keepalived组合实现MGR的高可用访问

ProxySQL 代理访问MGR,可以做到故障自动切换主节点,可以自定义访问规则实现读写分离。

gzt19881123的专栏 1833

《童虎学习笔记》14分钟结合ProxySQL处理超半数MGR节点故障

1

tonghu_note的博客 1160

《童虎学习笔记》MGR ProxySQL超简单新手入门教程

1

tonghu_note的博客 625

Mysql8.0高可用部署

如果想要让proxysql.cnf文件里的配置在重启proxysql服务后生效(即想要让proxysql重启时读取并解析proxysql.cnf配置文件),则需要先删除/var/lib/proxysql/proxysql.db数据库文件,然后再重启proxysql服务。必要的话可以先备份一个proxysql.cnf文件,cp /etc/proxysql.cnf /etc/proxysql.cnf.bak。/etc/init.d/proxysql #proxysql的启动控制文件。

qq_43510111的博客 2890

ProxySQL+MHA搭建MySQL读写分离高可用集群

ProxySQL是一个高性能的、高可用性MySQL中间件。ProxySQL是基于 MySQL 的一款开源的中间件的产品,是一个灵活的MySQL代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能。允许轻松动态更新配置,便于运维管理,与MySQL兼容的管理界面可用于此目的;几乎所有的配置均可在线更改(其配置数据基于SQLite存储),无需重启proxysql;

悦分享 1095

【图文步骤】EC-Engineer部分操作详细步骤

EC-Engineer部分功能详细使用手册

weixin_42212468的博客 6164

Linux之SUSE系统SAP-HANA经常系统内存不足使得SAP应用不能使用解决方案

问题描述 Linux内存使用量超过阈值,使得sap应用程序无可用内存,最终导致程序崩溃。 问题原因 自己查阅了一些资料,也基于zabbix的可用内存和实际不太一样入手去找原因发现问题出现于Cached的值过大,导致系统没有可以再分配的内存空间。Cached只要用来缓存文件的,经常读写的文件会被缓存到Cached中,可以增加读写效率,该功能是Linux系统内核提供的,而SAP-HANA的日志文件很大...

liuxiangyang_的博客 6710

基于MacOS本地部署OpenClaw+Ollama技术要点

本文基于MacOS系统下本地部署OpenClaw+Ollama的实操经验,梳理部署全流程中的核心技术要点、环境配置规范、故障排查方法及落地优化方案,聚焦“本地AI模型联动OpenClaw技能调度”的核心需求,为同类本地部署场景提供可复用的技术参考,规避常见部署风险,确保系统稳定运行。

在科技赋能新时代,共同探索基础理论和宇宙未知。 5162

零成本接入Gemini Pro:GCP+NewAPI+OpenCode全栈方案

AI编程助手在现代开发流程中扮演着越来越重要的角色,其核心原理是通过大语言模型理解开发者意图并生成代码。以Gemini Pro为代表的顶级模型虽然能力出众,但成本控制和接入复杂度成为主要痛点。通过Google Cloud Platform的免费额度与开源工具链组合,开发者可以构建零成本的AI辅助开发环境。该方案采用Vertex AI作为基础模型服务,通过New API实现协议转换,最终与OpenCode终端工具深度集成。这种架构特别适合需要长期稳定使用AI编程助手的开发者,既能享受Gemini Pro的百万

weixin_29051245的博客 428

UVM自学笔记3——项目之三——从零开始搭建ahb_sramc验证平台

创建如下所示的目录结构: 2.在tb的文件下:顶层的testbench如下:在tb中,第24行的代码将uvm宏相关的内容include进来,第26行的代码把uvm_pkg包导入进来,然后将agent相关的包(ahb_pkg/sram_pkg),testcase相关的包(uvm_ahb_sram_test_pkg)以及env相关的包(uvm_ahb_sram_env_pkg)都导入进来,在第38行和39行将接口以virtual interface的形式配置给ahb_agent和sramc_agent下

ZhangShuHuai11的博客 9474

Cursor锁机了怎么办?实测这个开源插件帮你无限“续杯”,附详细安装与防踩坑指南

本文提供了Cursor锁机问题的详细解决方案,包括使用开源插件`cursor-fake-machine`修改机器标识、锁定配置文件权限以及优化使用规范。同时介绍了如何利用Cursor开发油猴脚本将微信公众号文章高效转换为Markdown格式,提升内容创作效率。

weixin_26805597的博客 766

VLA算法总结对比——RT1 / RT2 / Pi0 / Octo/ RDT / OpenVLA

本文主要针最近比较经典的VLA算法进行对比总结,暂不涉及到代码细节和实验细节上的展开,仅仅是从大面上掌握下目前VLA的一些思路和方法。

weixin_44580210的博客 9492

ROS2机械臂实战:从基础控制到视觉抓取

本文详细介绍了ROS2机械臂从仿真环境搭建到视觉抓取的全流程实战指南。内容涵盖使用Gazebo搭建仿真环境、编写基础控制节点、集成视觉感知进行目标检测与坐标变换,并设计状态机逻辑实现自动化抓取。通过系统集成与联调,帮助开发者掌握ROS2机械臂开发的核心技能。

weixin_29197699的博客 447

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 《童虎学习笔记》2分钟学会如何监控MySQL MGR集群
下一篇: 《童虎学习笔记》14分钟结合ProxySQL处理超半数MGR节点故障
童虎学习笔记
博客等级 码龄5年 104粉丝 39原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值