mysql 级联复制
mysql 级联复制
级联复制的使用场景:
myql主服务器有多个从服务器(2个+),当主服务器因为向多个从服务器,发送更新的二进制日志(过程是串行的),而造成主服务器的压力大时,推荐使用级联复制
级联服务器的特殊设置:
级联服务器,需要开启log_slave_updates 选项,用于将master 中二进制日志的更新写入到到自己的二进制日志中。
正常情况下,一个
slave
节点是不会将其从master
节点同步的数据更新操作记录至自己的二进制日志bin-log
中的。
搭建级联复制
一、master 上的操作
root@z1:/dd# mysqldump -A -F --single-transaction --master-data=1 > /dd/all.sql
root@z1:/dd# scp /dd/all.sql 192.168.1.102:/data
mysql> grant replication slave on *.* to r1@'192.168.%' identified by '123';
[mysqld]
server-id=1
log-bin=/data/logbin/mysql
二、级联服务器上的操作
修改change master to; 或者导入数据库后,以命令行的方式也行
vim /data/all.sqlCHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000005',MASTER_HOST='192.168.1.101',
MASTER_USER='r1',
MASTER_PASSWORD='123',
MASTER_PORT=3306,
MASTER_LOG_POS=327;
root@z2:~# mysql < /data/all.sql
MariaDB [(none)]> start slave ;
root@z2:~# mysqldump -A -F --master-data=1 --single-transaction > /dd/all_bak.sql
root@z2:~# scp /dd/all_bak.sql 192.168.1.103:/data/
root@z2:~# scp /dd/all_bak.sql 192.168.1.104:/data/
MariaDB [(none)]> flush privileges ;
[mysqld]
server-id=2
log-bin
log_slave_updates
read-only
三、slave 节点上的操作
vim /data/all_bak.sqlCHANGE MASTER TO MASTER_HOST='192.168.1.102',
MASTER_USER='r1',
MASTER_PASSWORD='123',
MASTER_LOG_FILE='mysqld-bin.000002', MASTER_LOG_POS=384;
root@z3:~# mysql < /data/all_bak.sql
MariaDB [(none)]> start slave ;
[mysqld]server-id=3
read-only
四、注意点
MariaDB [(none)]> start slave ;
[mysqld]server-id=3
read-only
四、注意点
只要在master 上授权一次即可,级联节点会复制这个账号信息;但是在级联节点要刷新一下权限
mysql 级联复制相关推荐
- MySQL级联复制(A-B-C) —log-slave-updates = 1
MySQL主从结构实际中是用到最多的一种架构. 新上的两台服务器B和C,要替换掉之前旧的服务器A,同时,B和C是新的主从关系.因此,配置成级联复制,来迁移数据,也方便切换. 架构图如下: master ...
- mysql级联复制转换成一主两从_一主两从转级联复制
一主两从 转 级联复制 示意图如下 M ---> S1 \ ====> M ---> S1 ---> S2 \ --> S2 如果有开启GTID操作起来方便多,GTID是 ...
- mysql 多主一从备份_(5.14)mysql高可用系列——级联复制与多主一从(多源复制)...
目录: [0]实验需求 级联复制,201为主库,202为从库/同时为203的主库,203为202的从库 [1]实验环境 级联:A->B->C 实践思路: (1)直接拿A的xtrabacku ...
- mysql级联_MySQL 级联复制(A-B-C)
这次的级联复制是在上一篇 MySQL 的主从基础上操作的.除了这个主从之外还需要有一台安装好 MySQL 的服务器,保证是可以正常登陆运行的. 什么是级联复制? 简单理解就是 A->B-> ...
- mysql 案例~ 主从复制转化为级联复制
一 需求 mysql 主从复制切换成级联复制 二 核心思想 1 开启级联复制 2 确定postion点 场景 A->B A-C 三 切换步骤 1 先确定好B为级联复制库 2 B添加log ...
- Mysql主从复制,级联复制(重点,重点,重点)命令,参数
文章目录 一. MySQL复制 1.一主一从(小企业) 2.一主多从(业务多) 二. 主从复制原理 MySQL垂直分区( scale up) MySQL水平分片(Sharding) 对应shard中查 ...
- 浅谈MYSQL之级联复制(附带实验)
浅谈MYSQL之级联复制 级联复制 原理:级联结构就是通过减少直接从属于 Master 的 Slave 数量,减轻 Master 的压力,分散复制请求,从而提高整体的复制效率. 级联复制的应用场景 跨 ...
- MYSQL的级联复制
MYSQL的级联复制实际上就是在主从的基础上多加一个复制,例如B复制A,C复制B. A>B>C A挂,B提升为主,此时C不用做change master,缺点是复制延迟大,无法避免. 1. ...
- 与MySQL传统复制相比,GTID有哪些独特的复制姿势?
与MySQL传统复制相比,GTID有哪些独特的复制姿势? http://mp.weixin.qq.com/s/IF1Pld-wGW0q2NiBjMXwfg 陈华军,苏宁云商IT总部资深技术经理,从事数 ...
最新文章
- 嵌入式程序员应知道的0x10个基本问题
- leetcod算法题--找出星型图的中心节点
- python自己创建模块_创建并发布自己的python模块
- Entity Framework Core 之简单介绍
- BZOJ 1045 [HAOI2008]糖果传递 ★(环形等分:中位数)
- 程序员的数学笔记2--余数
- python 魔法方法之:__getitem__ __setitem__ __delitem__
- 2.5. SciTE
- Overleaf 显示中文
- spf打包解包_SPF’校园管理项目实训-1
- javascript实现一行文字随不同设备自适应改变字体大小至字数完全展示
- 九宫格 c语言题目及答案,9X9,九宫格测试,C编程。
- 疫情期间的中老年众生相:刷抖音/云买菜/直播购物,加速“触网”
- Electron:前端人的最佳跨平台解决方案
- 抖音好物分享怎么做?
- 打开桌面上计算机特别慢,如何解决Win7电脑启动慢的问题?
- 酷科技 | 智能戒指 ——将科技武装到手指
- D - Milking Time
- 仿照写的sina微博的简单爬虫
- ffmpeg 结构体分析