当前位置: 首页 > news >正文

ProxySQL 读写分离规则配置指南

ProxySQL 通过灵活的规则引擎实现读写分离,核心配置流程如下:

一、‌基础环境准备‌

安装与启动‌

通过 YUM 或源码安装 ProxySQL,配置文件默认路径为 /etc/proxysql.cnf。
启动命令:
bash
Copy Code
proxysql -c /etc/proxysql.cnf

添加后端 MySQL 节点‌

登录管理接口(默认端口 6032)配置主从节点:
sql
Copy Code
INSERT INTO mysql_servers(hostgroup_id, hostname, port) VALUES
(10, ‘master_host’, 3306), – 写组 HG=10
(20, ‘slave1_host’, 3306), – 读组 HG=20
(20, ‘slave2_host’, 3306);

hostgroup_id 定义节点组:10 为写组(主库),20 为读组(从库)。

启用监控模块‌

配置健康检查参数,自动检测节点状态:
sql
Copy Code
UPDATE global_variables SET variable_value=‘monitor’ WHERE variable_name=‘mysql-monitor_username’;
UPDATE global_variables SET variable_value=‘monitor_password’ WHERE variable_name=‘mysql-monitor_password’;

监控项包括主从延迟、连接超时等。
二、‌读写分离规则配置‌

用户默

http://www.xdnf.cn/news/84583.html

相关文章:

  • exception:com.alibaba.nacos.api.exception.NacosException: user not found! 解决方法
  • 解决Python与Java交互乱码问题:从编码角度优化数据流
  • 云原生 - Service Mesh
  • 【Linux运维涉及的基础命令与排查方法大全】
  • 位运算练习:起床困难综合征(贪心,位运算)(算法竞赛进阶指南学习笔记)
  • 2025-04-22| Docker: --privileged参数详解
  • 【源码】【Java并发】【ThreadLocal】适合中学者体质的ThreadLocal源码阅读
  • 黑阈免激活版:智能管理后台,优化手机性能
  • vscode flutter 插件, vscode运行安卓项目,.gradle 路径配置
  • 刷刷刷刷刷sql题
  • Oracle在ERP市场击败SAP
  • JVM考古现场(二十四):逆熵者·时间晶体的永恒之战
  • PHP通讯录网站源码无需sql数据库
  • Vue2-指令语法
  • 直播分享|TinyVue 多端实战与轻量图标库分享
  • Linux嵌入式系统SQlite3数据库学习笔记
  • 实验一 进程控制实验
  • 《构建通用学习体系:从底层逻辑到场景应用》
  • Python 基础
  • Trent硬件工程师培训完整135讲
  • Java基础复习(JavaSE进阶)第六章 IO流体系
  • DCDC芯片,boost升压电路设计,MT3608 芯片深度解析:从架构到设计的全维度技术手册
  • 已安装爱思助手和Apple相关驱动,但仍无法有线连接iPhone热点,且网络适配器没有Apple Mobile Device Ethernet,问题解决
  • MySQL索引知识点(笔记)
  • 如何Ubuntu 22.04.5 LTS 64 位 操作系统部署运行SLAM3! 详细流程
  • 【数据结构】第五弹——Stack 和 Queue
  • chili3d调试笔记8 打印零件属性
  • docker 常见命令
  • yarn的介绍与操作,yarn和npm的选择
  • AI 健康小屋:开启智慧健康管理新范式