级联复制转化成一主两从

1.如图,级联复制如果转化成一主两从?

GTID复制处理方法:

只需要把S2的复制停掉,然后重新change到M上即可;

S2:

stop slave;

reset slave all;

change master to M;

start slave

传统复制处理方法(比较复杂):

(1)停止S1的复制,这个时候S1和S2停在同一位置

(2)在S1上执行show slave status\G

[email protected] [testdb]>show slave status\G

*************************** 1. row ***************************

Slave_IO_State:

Master_Host: 192.168.91.22

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000008

Read_Master_Log_Pos: 917

Relay_Log_File: relay-bin.000011

Relay_Log_Pos: 718

Relay_Master_Log_File: mysql-bin.000008

Slave_IO_Running: No

Slave_SQL_Running: No

Exec_Master_Log_Pos: 917

(3)把S2change到主库M上

change master to

master_host=‘192.168.91.22‘,

master_port=3306,

master_user=‘repl‘,

master_password=‘147258‘,

master_log_file=‘mysql-bin.000008 ‘,

master_log_pos=‘917 ‘;

(4)最后把S1复制启动起来

2.如图,一主两从如何转化成级联复制?

GTID复制处理方法:

比较简单,直接S2change到主库S1上

传统复制处理方法

(1)使S1和S2复制同时出错在某个点,如1032错误,这样两边复制都停在同一个位置,确定master_log_file和master_log_pos位置

(2)把S2change到主库S1上

(3)把S1错误修复

时间: 2024-10-11 14:45:41

级联复制转化成一主两从的相关文章

Mysql 一主两从架构转换成级联复制

因为最近公司服务器要迁移;原来的数据库架构是一主一从的架构(主库A---从库C);增加多一台从库服务器B. 现在要把从库B替换主库A:从库C继续作为B的从库. 一主2从简单说一下步骤:具体步骤省略. 首先搭建好从库B,配置好my.cnf 的server_id 1,先停掉从库C.stop slave 2,记住从库C的同步状态. show slave status\G    记住Master_Log_File 和Read_Master_Log_Pos 的位置和点. 3,备份从库C,备份完成后导入从库

MYSQL数据库中的主从级联复制的实现

主服务ip:192.168.1.107 级联服务ip:192.168.1.110 从服务ip:192.168.1.106 一.主服务器设置: 1.修改配置文件 vim /etc/my.cnf server_id=1 设置主服务的id log_bin=/data/binlog/bin 开启并设置二进制日志文件路径,建议单独磁盘存放 bin_log_format=row 设置二进制日志记录方式为行记录方式,此记录更全面 innodb_file_per_table 每个表单独一个文件,查找起来更方便

一主两从的环境,如果主库挂了,如何选举一个从库作为主库?

如图: 如果M挂了,怎么从S1和S2中选举一个从库作为主库? 传统复制的解决方法 (1)查看从库状态: S1:show slave status: S2:show slave status: [email protected] [(none)]>show slave status\G*************************** 1. row ***************************               Slave_IO_State: Reconnecting af

一主一从的结构,怎么最小影响添加一个从库,变成一主两从

架构故障 1. 一主一从的结构,怎么最小影响添加一个从库,变成一主两从 场景:分别如下2种 (1)由M--〉S1变为M-->S1-->S2 (2)由M--〉S1变为M-->S1&M-->S2 ip 192.168.0.100 3306 ip 192.168.0.100 3307 ip 192.168.0.100 3308(3308为新添加的从库) (1)由M--〉S1变为M-->S1-->S2 在从库3307上面备份:(主库压力大,不影响业务情况下,在从库330

mongodb 副本搭建(一主两备)

主:192.168.0.237 备1:192.168.0.122 备2:192.168.0.123 三台机器同样操作 tar zxf mongodb-linux-i686-1.8.1.tgz mv mongodb-linux-i686-1.8.1 /usr/local/mongodb cd /usr/local/mongodb/ mkdir etc mkdir logs cd logs/ touch mongodb.log cd .. cd etc/ vi mongodb.cnf 加入 dbpa

MGR——Mysql的组复制之多主模式

组复制可以在两种模式下运行. 1.在单主模式下,组复制具有自动选主功能,每次只有一个 server成员接受更新.2.在多主模式下,所有的 server 成员都可以同时接受更新. 组复制与异步主从复制区别. 1.传统mysql主从复制,是在主节点执行和提交事务,然后把他们异步的发送到从节点,行复制的重新执行主节点的SQL语句,这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个完整的数据副本. 2.半同步复制,它在协议中添加了一个同步步骤. 这意味着主节点在提

[MGR——Mysql的组复制之多主模式 ] 详细搭建部署过程

组复制可以在两种模式下运行. 1.在单主模式下,组复制具有自动选主功能,每次只有一个 server成员接受更新.2.在多主模式下,所有的 server 成员都可以同时接受更新. 组复制与异步主从复制区别. 1.传统mysql主从复制,是在主节点执行和提交事务,然后把他们异步的发送到从节点,行复制的重新执行主节点的SQL语句,这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个完整的数据副本. 2.半同步复制,它在协议中添加了一个同步步骤. 这意味着主节点在提

将一个已排序的链表或数组转化成一棵平衡二叉树

Problem:Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. 解题思路:这里要充分利用元素的有序性,来构造一棵平衡二叉树,这样可以避免为了维持二叉树的平衡性,而进行各种旋转操作.可以每次都向树中插入一个序列中的中间元素,这样就可以保证该结点的左子树和右子树含有结点的数目相等(或只相差一个).这样反复操作,就可以构造一颗类完全

ogg_级联复制'

级联复制:   node1 -> node2 ->node 3 [[email protected] dump_dir]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.199 dominic.my