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

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.132Router端口
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.lryc.cn/news/466026.html

相关文章:

  • 【修订中】ffmpeg 知识点
  • Rust初踩坑
  • element-ui 的el-calendar日历组件样式修改
  • LinuxDebian系统安装nginx
  • Redis 数据类型Streams
  • 基智科技CEO张文战:探索火山引擎数据飞轮模式下的大模型应用新机会
  • 【AUTOSAR标准文档】AotuSar结构横向分层详解(RTE、BSW)
  • 新 Chrome 插件可检测 AI 伪造声音;Canary Speech 推出用于临床对话的语音分析技术丨 RTE 开发者日报
  • 1. 路由定义
  • 我们可以用微服务创建状态机吗?
  • 邦芒贴士:职场新人需远离的7种坏习惯
  • 面向医院的统一支付平台产品经验分享
  • http作业
  • AlDente Pro for Mac电脑 充电限制保护工具 安装教程【简单,轻松上手】
  • C语言数据结构之算法复杂度
  • HDU RSA
  • 数据仓库建设 : 主题域简介
  • 开源表单生成器OpnForm
  • Zookeeper面试整理-Zookeeper的基础概念
  • 验证archive_command配置是否正确
  • 2024.10.19小米笔试题解
  • SQL-SERVER导入excel表格
  • Vue学习笔记(三、v-cloak、v-text、v-html指令)
  • Java | Leetcode Java题解之第496题下一个更大元素I
  • 【ArcGIS微课1000例】0125:ArcGIS矢量化无法自动完成面解决方案
  • slam技术支持下的果园作物估产论文汇总
  • 政安晨【零基础玩转各类开源AI项目】基于本地Ubuntu (Linux ) 系统应用Gradio-Lite:无服务器 Gradio 完全在浏览器中运行
  • Spring 中的 @AUtowire 和 @Resource 用法和原理,以及避坑
  • 速盾:cdn能加速游戏吗?
  • 速盾:高防服务器防火墙的特性是什么?