首页 > 数据库技术 > 详细

【Mysql】扩容操作

时间:2020-03-08 16:36:31      阅读:93      评论:0      收藏:0      [点我收藏+]

1. 复制数据至新的集群
停用旧集群slave,读取binlog位点(mysql slaveinfo文件中)

使用备份重做的方式;
2. 切换新的master
(1)停止从节点,先停新主,后停新从;
master:stop slave
slave:stop slave
(2)确认从节点复制线程是否存在
mysql> show slave status\G
Slave_IO_Running No
Slave_SQL_Running No
(3)查看主从节点位点是否一致
mysql> show slave status\G
Relay_Master_Log_File
Exec_Master_Log_Pos
(4)若不一致
执行sql使从复制跟上新主的复制进度
start slave until MASTER_LOG_FILE=‘${newMasterReplBinlog}‘,MASTER_LOG_POS=${newMasterReplPos};
(5)检查一致后,停止新从节点,并查看新主节点是否开启binlog参数
log-bin
log-slave-update
(6)查看主节点复制位点,并设置主节点为新主;
主mysql> show master status;
查看File与Position值
从mysql> CHANGE MASTER TO MASTER_HOST=‘${newMaster}‘,
MASTER_PORT=3306,
MASTER_USER=‘slave‘,
MASTER_PASSWORD=‘ xxx‘,
MASTER_LOG_FILE = ‘${newMasterBinlog}‘,
MASTER_LOG_POS = ${newMasterPos} ;
主mysql> start slave;
从mysql> start slave;

【Mysql】扩容操作

原文:https://www.cnblogs.com/20190119-tl/p/12442633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!