MySQL半同步复制

原创 2017年11月14日 17:31:14

前言:

本文为完成,不适合阅读!!!

主:
MariaDB>INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so’;
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’;
+————————————————-+———+
| Variable_name | Value |
+————————————————-+———+
| rpl_semi_sync_master_enabled | OFF | #功能启用
| rpl_semi_sync_master_timeout | 10000 | #等待时间
| rpl_semi_sync_master_trace_level | 32 | #追踪级别
| rpl_semi_sync_master_wait_no_slave | ON | #无从节点是否等待
+————————————————-+———+

MariaDB>SET GLOBAL rpl_semi_sync_master_enabled=ON;
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;

从:
MariaDB>INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so’;
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’;
+——————————————+——–+
| Variable_name | Value |
+——————————————+——–+
| rpl_semi_sync_slave_enabled | OFF |
| rpl_semi_sync_slave_trace_level | 32 |
+——————————————+——–+
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;
MariaDB>SET GLOBAL rpl_semi_sync_slave_enabled=ON;
MariaDB>STOP SLAVE IO_THREAD; #需要重启线程才能识别新的设置
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’;
MariaDB>START SLAVE IO_THREAD;

主验证:
MariaDB>CREATE TABLE CHECK1;
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;
+——————————————–+————-+
| Variable_name | Value |
+——————————————–+————-+
| Rpl_semi_sync_master_clients | 1 |
| Rpl_semi_sync_master_net_avg_wait_time | 1047 |
| Rpl_semi_sync_master_net_wait_time | 1047 |
| Rpl_semi_sync_master_net_waits | 1 |
| Rpl_semi_sync_master_no_times | 1 |
| Rpl_semi_sync_master_no_tx | 0 |
| Rpl_semi_sync_master_status | ON |
| Rpl_semi_sync_master_timefunc_failures | 0 |
| Rpl_semi_sync_master_tx_avg_wait_time | 1237 |
| Rpl_semi_sync_master_tx_wait_time | 1237 |
| Rpl_semi_sync_master_tx_waits | 1 |
| Rpl_semi_sync_master_wait_pos_backtraverse | 0 |
| Rpl_semi_sync_master_wait_sessions | 0 |
| Rpl_semi_sync_master_yes_tx | 1 |
| Rpl_status | AUTH_MASTER |
+——————————————–+————-+

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MySQL 5.7 深度解析半同步复制技术

  • 2017年08月04日 10:42
  • 698KB
  • 下载

MySQL半同步复制原理配置与介绍

环境介绍:Ubuntu Server 16.04.2+MySQL 5.7.17 Community Server (GPL)MySQL安装通过APT的方式安装,官方指导文档地址: https:/...

mysql 半同步复制(semi_sync_replication)搭建及使用

google为mysql开发了一个补丁一个基于半同步的补丁,应用与mysql5.0。回来mysql打上了该补丁,并在5.5版本中使用。半同步复制的理念是什么呢?在数据库更改操作执行前,确保更改操作至少...

MySQL主从复制原理、半同步操作步骤及原理

MySQL主从复制原理、半同步操作步骤及原理标签(空格分隔): mysql1.1 企业Linux运维场景数据同步方案1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程...

MySQL主从复制原理、半同步操作步骤及原理

1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程数据同步。 2、搭建ftp/http/svn/nfs 服务器,然后在客...

mysql半同步复制的实现

mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master...

MySQL 半同步复制+MMM架构

http://www.cnblogs.com/chenmh/p/5744227.html 介绍     上篇文章介绍了MMM架构的实现方法,但是上篇文章的MMM方案的复制是异步...

MySQL半同步复制

http://www.cnblogs.com/ivictor/p/5735580.html 从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首...

基于semisync实现MySQL的主从半同步复制

一个MySQL不能响应更多请求时,我们可以考虑主从复制,写都到主服务器,读都到从服务器上,这样可以增加并发响应能力,关于前端的读写分离先不讨论,我们先来构建一个MySQL的主从同步架构吧! 实验...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL半同步复制
举报原因:
原因补充:

(最多只允许输入30个字)