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

mysqlRouter读写分离

数据库优化项目
使用中间件ProxySQL实现读写分离降低服务器压力,查看慢查询日志,反馈慢查询优化查询速度,清除无用数据,添加zabbix对mysql的监控。

ProxySql读写分离:
环境:mysql集群134、133
Mysql touter 132
1、mysql安装:
apt install mysql-server
2、mysql主从复制
配置文件
主:
vim /etc/my.cnf
#在[Mysqld]模块修改
server-id = 11 //三台主从数据库的id必须不同
log-bin = master-bin //主服务器日志文件
log-slave-updates=true //允许从服务器更新
从:
[mysqld]
bind-address = 0.0.0.0
server-id = 1002
read_only=ON

设置
登录主数据库给从数据库授权
#创建slave1用户
CREATE USER ‘slave’@‘%’ IDENTIFIED BY ‘123456’;
#给slave1用户授予数据同步的权限
GRANT replication slave on . to ‘slave1’@‘%’
#刷新权限
flush privileges;
————————————————
开启主从同步
查看主节点binlog执行位置
mysql> show master status;

从节点开启主节点同步操作:
mysql> CHANGE MASTER TO
MASTER_HOST=‘192.168.146.134’,
MASTER_PORT=3306,
MASTER_USER=‘slave’,
MASTER_PASSWORD=‘123456’,
MASTER_LOG_FILE=‘master-bin.000001’,
MASTER_LOG_POS=858;
Query OK, 0 rows affected, 8 warnings (0.03 sec)
#从节点开启数据同步
mysql> start slave;
Query OK, 0 rows affected, 1 warning (0.03 sec)

3、mysql-router安装
MySQL :: Download MySQL Router
dpkg -i mysql-router-community_8.0.39-1ubuntu24.04_amd64.deb
4、Mysql-router设置
mysqlrouter --help 查看配置文件:

修改配置文件写数据库走7001读数据走7002

以下选项可用于路由标识的策略部分

[routing:basic_failover]
#Router地址
bind_address = 192.168.146.132
 Router端口
bind_port = 7001
#读写模式
mode = read-write
 目标服务器
destinations = 192.168.146.134:3306
[routing:load_balance]
bind_address = 192.168.146.132
bind_port = 7002
mode = read-only
destinations = 192.168.146.133:3306

重启mysqlrouter
service mysqlrouter restart


http://www.kler.cn/a/350546.html

相关文章:

  • OpenMP并行编程实例系列2 —— 并行结构
  • 通信协议之多摩川编码器协议
  • 利用 LNMP 实现 WordPress 站点搭建
  • QQ邮箱登录逆向
  • LINUX编译LibreOffice
  • dl学习笔记:(4)简单神经网络
  • 常用分布的数学期望、方差、特征函数
  • linux下编译鸿蒙版boost库
  • 【2021】知识图谱导论(陈华钧)——阅读思考与笔记
  • 常见网络协议的介绍、使用场景及 Java 代码样例
  • 《深度学习》循环神经网络RNN 结构及原理解析
  • 应急响应处置流程Windows篇
  • LLM - 使用 Neo4j 可视化 GraphRAG 构建的 知识图谱(KG) 教程
  • GO 语言协程知识点学习笔记
  • 进程通信——管道
  • 中国平安蝉联2024“金融业先锋30”第一名 获金融业ESG最高五星评级
  • HashMap 扩容流程详解
  • 域内信息收集和攻击思路
  • React入门(1)——我的第一个React.js项目
  • conda环境打包环境、迁移环境
  • 论文阅读笔记-Incorporating Copying Mechanism in Sequence-to-Sequence Learning
  • Java-IO流使用场景
  • 单目相机和双目相机定位
  • SpringBoot整合分页助手
  • 富士胶片人像汽车照片Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • Unity 3d 鼠标设置的问题——隐藏/显示鼠标、锁定/解锁/限制鼠标、自定义鼠标形状