Mariadb数据库复制系列(三):半同步复制

  


实验三:半同步复制的实现


默认情况下,主从复制的结构中,主从节点之间复制操作是异步的,这样就有可能造成主从节点之间数据不一致的情况发生,所谓版同步复制就是指在一主多从的场景中,我们设定主节点与其中一个或多个从节点(一般是一个)的数据复制是同步进行的,从而保证了该从节点和主节点之间的数据的一致性。故当主节点发生故障时,就可以基于其他方式将该从节点提升为主节点,提高可用性。

1、实验环境

设定node72节点和node73节点之间的数据复制是基于同步方式进行
Mariadb数据库复制系列(三):半同步复制
确保节点间时间同步
Mariadb数据库复制系列(三):半同步复制

2、在两个节点上安装mariadb-server服务程序包

Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制

3、确保两个节点上安装生成的mysql的插件目录下有semisync_master.so和semisync_slave.so共享库文件

Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制

4、配置两个节点之间的主从关系

Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制

5、在主节点上安装专用于主节点的半同步插件,启用主节点的半同步复制功能

Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制

6、在从节点上安装专用于从节点的半同步插件,启用从节点的半同步复制功能

Mariadb数据库复制系列(三):半同步复制
Mariadb数据库复制系列(三):半同步复制

7、验证同步复制是否配置成功

Mariadb数据库复制系列(三):半同步复制

  

原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/60630

(0)
M20-1倪文超M20-1倪文超
上一篇 2016-11-24
下一篇 2016-11-24

相关推荐

  • 马哥教育网络班22期+第6周课程练习 忍者乱太郎喻成

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#cp /etc/rc.d/rc.sysinit /tmp方法一 vim法在vim下用 : 进入命令行模式     %s/^&nbs…

    Linux干货 2016-10-24
  • ssh登陆与端口转发

    ssh: secure shell, protocol, 22/tcp,  安全的远程登录     具体的软件实现:OpenSSH  : ssh 协议的开源实现,CentOS 默认安装dropbear :另一个开源实现SSH      协议版本   …

    Linux干货 2017-04-13
  • 内核升级和救援模式

    http://www.cnblogs.com/wzhuo/p/6728336.html 

    Linux干货 2017-04-24
  • 浅谈筛选日志中的IP地址信息

    作为运维人员,经常会需要会对日志中的某些重要信息进行筛选,比如说ip等参数。 案例一:筛选出IP地址信息 日志信息如下: [root@C67-X64-A1 hanghang]# cat test.txt  Jul 13 08:13:09 localhost sshd[14678]…

    系统运维 2016-07-22
  • ansible初识

    主要组成部分,相关配置文件

    2018-01-21
  • Linux进程及作业管理

    process 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struct:Linux内核存储进程信息的数据结构格式 task list:…

    Linux干货 2016-09-11