Mysql 半同步复制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 半同步复制相关的知识,希望对你有一定的参考价值。

Mysql 半同步复制

    背景:

    之所以要学习mysql的半同步复制,是为了解决主从复制时,主从不一致太多,差距太大的问题,一个主服务器可以有多个从服务器,当主服务器宕机或者出现故障时就需要一个同步最好最多的从服务器来接替工作,而通过半同步复制的从服务器无疑是最佳选择。

    介绍:

    半同步复制7以下的版本是不支持的,没有这个插件功能,这里用Centos7.3来做这个实验,在7上的/usr/lib64/mysql/plugin/目录下有两个io文件:semisync_master.so和semisync_slave.so;一个是主节点安装使用,一个是从节点安装使用。

    使用步骤:

    步骤1、实现两台主机的主从复制,配置文件为/etc/my.cnf.d/server.cnf

        1)主服务器操作

        

技术分享

        技术分享

        2)从服务器操作

        

技术分享

技术分享


    步骤2、在主节点安装插件

        命令格式(在数据库里操作):

        mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so‘;

        技术分享

    步骤3、在从节点安装插件

        命令(在mysql里操作):

        INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so‘;

        

技术分享


        技术分享

        

以上是关于Mysql 半同步复制的主要内容,如果未能解决你的问题,请参考以下文章

MySQL半同步复制

MySQL半同步复制

MySQL主从半同步复制

MySQL主从复制半同步复制和主主复制

MySQL半同步复制实战

MySQL半同步复制