mysql主从复制 读写分离

目录

1.主从复制类型

2.主从复制工作流程(原理)

3.mysql三种同步方式

4.案例


1.主从复制类型

        基于语句的复制        基于行的复制        混合类型的复制

2.主从复制工作流程(原理)

        两日志 三线程

                收到数据主放入二进制日志中 从服务器通过io线程发送请求进入主的dump线程 主通过请求发送数据给io线程 io线程将数据存储在中继日志中 此时sql线程发送请求 数据给到sql线程 然后保存到从服务器中

3.mysql三种同步方式

        同步复制        主将日志写到binlog中 等待从全部复制完成响应 再返回

        异步复制        主将日志写到binlog中 不管是否复制完成响应 直接返回

        半同步复制    主将日志写到binlog中 有一个从回复复制完成响应 则返回

4.案例

        主(master)        192.168.177.112

        从1(slave1)        192.168.177.113

        从2(slave2)        192.168.177.114

        amoeba        192.168.177.115

        主从时间同步

        vim /etc/ntp.cnf

        启动服务检查是否有问题

        时间同步为aliyun的时间

        从的时间同步为主的时间

 

         主中vim /etc/my.cnf

        进入数据库设置通过数据允许连接策略

         两台从中vim /etc/my.cnf

 

        从的数据库输入同样的内容

         从中分别输入show slave status;查看SLAVE I/O和 SLAVE SQL是否为YES

 

         主中创建一个表

        查看从中是否也同步

 

到此主从复制完成

        读写分离

                安装jdk 并且给权限 

        设置合适的路径        输入/usr/local/amoeba/bin/amoeba显示start|stop则成功

         vim /etc/profile配置全局变量        并且source刷新

         看java安装是否成功

 

        安装amoeba

        允许177网段数据流动

 

        备份配置文件

         改配置文件

 

 

        备份配置文件

        改配置文件

 

 

         查看amoeba java是否没问题

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值