前言
多源复制即多主一从布局,多个主服务器端的数据都会同步到后端一个从服务器上面。至于为什么要做多源复制下面的总结很到位。
1、灾备作用:将各个库汇总在一起,就算是其他库都挂了(整个机房都无法连接了),还有最后一个救命稻草;
2、备份:直接在这个从库中做备份,不影响线上的数据库;
3、减少成本:不需要每个库都做一个实例,也减少了DBA的维护成本;
4、数据统计:后期的一些数据统计,需要将所有的库汇总在一起。
多源复制演示
准备
主1服务器端:10.220.5.137
主2服务器端:10.220.5.138
从服务器端:10.220.5.139
配置两个主服务端
首先要保证三个节点中的不一致,检查各个服务器端
检查主1服务端id
[root@ken~]#vim/etc/my.cnf
...
#
#=
=row
-id=-bin=/data///logs/-bin
=4M
=256M
=1M
==10
...
检查主2服务服务器端id
[root@ken~]#vim/etc/my.cnf
...
#
#=
=row
-id=-bin=/data///logs/-bin
=4M
=256M
=1M
==10...
检查从服务服务器端id
[root@ken~]#vim/etc/my.cnf
...
#
#=
=row
-id=-bin=/data///logs/-bin
=4M
=256M
=1M
==10...
在两个主服务器端建立用于复制的用户
on*.*to'ken'@'%'by'xx';
这样两个主服务器端就已经配置完成了,现在来配置从服务器端
配置从服务器端
检查从段的以及
[(none)]showlike'%info%';+--------------------------------+----------------+
|||
+--------------------------------+----------------+
||FILE|
||-log.info|
||FILE|
||OFF|
|||
|||
+--------------------------------+----------------+
6rowsinset(0.01sec)
修改从段的以及为
[(none)]set='';
[(none)]set='';
从端与主1建立连接
首先需要查看主1以及主2服务器的二进制日志位置以便开始复制
主1服务器
\G
【下载地址】magnet推荐使用utorrent、BitComet等bt客户端下载
为了防止迅雷扫版权风险,本片迅雷链接,在2个小时后自动放出!