线性复制的优点
传统的一主多从复制 例如A--->B A---->C A----->D 对A节点的要求较高
为了缓解A节点的压力 我们可以使用线性复制 即为A------>B------->C
下面我们配置一组server1----->server2----->server3的mysql线性复制结构
一、配置slave节点server3
首先要保证 server1----->server2主从复制成功!在上一节博客已经详细讲过。
接着配置server3 从server1.2复制各种配置文件到server3
建立用户+创建目录(server3上)
增加目录
修改server3的myconf文件 (id要与server1 server2不同)
初始化+设定mysql密码
进入数据库 由于要备份基础数据 要县建立westos数据库
到这儿 server3 数据库基本配置已经完成
但是由于server1 server2数据库本身有一些数据 如果要设定线性复制 必须保持基础数据一致
所以要备份基础数据 并发送到 server3
二、备份数据 并发送到server3
从server1 备份westos数据 并 发送到server3
在server3上将备份好的数据发送到数据库
发送成功后 进入数据库的发现 基础数据已经完全相同
三、配置server2----->server3
在之前的主从复制中 server2作为slave 在线性复制中server2既作为master 又作为slave
所以我们要再次配置server2------>server3
开启二进制线程 作为master必须开启二进程
接下来配置 server2------->server3(server2作为master server3作为slave)
进入 server2 的数据库 创建repl用户并授权
查看file poistion 及插入新数据
进入server3的数据库
建立主从复制 并开启
查看sever3 slave状态
出现两个yes说明配置成功!
四、测试
在srver3数据库查看数据 与server1 的完全相同
但是server3的数据时复制server2 d的
在srver2数据库查看数据 与server1 的完全相同