MySQL 迁移到半同步模式
下面实验是基于http://5073392.blog.51cto.com/5063392/1536487搭建的
1) 在master上安装插件
mysql> install plugin rpl_semi_sync_master SONAME 'semisync_master.so';
Query OK, 0 rows affected (0.18 sec)
2)在salve上安装插件
mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';
3)激活半同步复制
master:
mysql> SET GLOBAL rpl_semi_sync_master_enabled = on;
slave:
mysql> SET GLOBAL rpl_semi_sync_slave_enabled = on;
mysql> STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
4) 确认半同步正在工作
master:
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_master_status';
+-----------------------------+-------+
| Variable_name | Value |
+-----------------------------+-------+
| Rpl_semi_sync_master_status | ON |
+-----------------------------+-------+
1 row in set (0.00 sec)
salve:
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_slave_status';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| Rpl_semi_sync_slave_status | ON |
+----------------------------+-------+
1 row in set (0.04 sec)
5) 在master上确认半同步模式下至少连了一台从机
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_master_clients';
+------------------------------+-------+
| Variable_name | Value |
+------------------------------+-------+
| Rpl_semi_sync_master_clients | 1 |
+------------------------------+-------+
1 row in set (0.00 sec)
6)在master上确认复制是否在半同步模式下运行
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_master_yes_tx';
+-----------------------------+-------+
| Variable_name | Value |
+-----------------------------+-------+
| Rpl_semi_sync_master_yes_tx | 0 |
+-----------------------------+-------+
1 row in set (0.00 sec)
mysql> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> insert into test values (3);
Query OK, 1 row affected (0.01 sec)
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_master_yes_tx';
+-----------------------------+-------+
| Variable_name | Value |
+-----------------------------+-------+
| Rpl_semi_sync_master_yes_tx | 1 |
+-----------------------------+-------+
1 row in set (0.00 sec)
mysql> insert into test values (4);
Query OK, 1 row affected (0.01 sec)
mysql> SHOW STATUS LIKE 'Rpl_semi_sync_master_yes_tx';
+-----------------------------+-------+
| Variable_name | Value |
+-----------------------------+-------+
| Rpl_semi_sync_master_yes_tx | 2 |
+-----------------------------+-------+
1 row in set (0.00 sec)
转载于:https://blog.51cto.com/5073392/1536521
MySQL 迁移到半同步模式相关推荐
- mysql 半同步关闭_MySQL的半同步模式配置
1.什么是半同步? 在有一台主服务器.多台从服务器的情况下,主服务器只会等待一台从服务器同步数据. 2.为什么要使用半同步? 在使用同步模式时,数据的写速度太慢. 在使用异步模式时,可能会造成从服务器 ...
- mysql 5.5半同步复制功能部署
安装.配置Semi-sync Replication 在两台主机上安装好MySQL5.5,编译好的插件在目录CMAKE_INSTALL_PREFIX/lib/plugin下(默认是/usr/local ...
- mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)
关键词,mysql半同步复制 [0]实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复 ...
- MySQL 5.5 到MySQL 5.6半同步复制(SSL)
数据放在一个raid 1上: [root@slave1 ~]# yum -y install mdadm [root@slave1 ~]# mdadm -C /dev/md0 -l1 -n2 /dev ...
- mysql半同步模式_MySQL 半同步复制模式的实现
半同步复制原理图 #半同步启动需要主从两端都需要加载安装各自对应的semi模块,从库端支持半同步功能的数量至少一台:主库端当一个事务成功提交后,并不及时反馈给前端用户,该线程会被临时block,等待由 ...
- Mysql增强半同步模式_MySQL半同步复制与增强半同步复制详解及安装
一.基础 1.目前MySQL主要有三种复制方式 1)异步复制 2)半同步复制 3)增强半同步复制 推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW ...
- Mysql增强半同步模式_MySQL增强半同步参数rpl_semi_sync_master_wait_point值AFTER_SYNC和AFTER_COMMIT...
转自 https://www.cnblogs.com/syksky/p/9429206.html MySQL 5.7.22 启用增强半同步复制 MySQL对该参数值的描述 Semisync can w ...
- mysql主从复制,半同步,主主复制架构的实现
mysql的数据同步功能,不仅在一定程度上提供数据库查询时的负载均衡,而且为实现数据库的冗灾.备份.恢复.负载均衡等都是有极大帮助.而数据的同步功能可以通过主从复制来实现,而主从复制是异步进行的,并且 ...
- mysql确认半同步命令_怎么判断mysql是否是半同步复制
AFTER_COMMIT(5.6默认值) master将每个事务写入binlog ,传递到slave 刷新到磁盘(relay log),同时主库提交事务.master等待slave 反馈收到relay ...
最新文章
- python中*的用法
- java 偶数求和 数组_JAVA实现幻方
- 在ASP.NET MVC中进行排序
- 实战并发编程 - 01多线程读写同一共享变量的线程安全问题深入剖析
- keypair java_如何在Java中序列化和反序列化RSA KeyPair
- 一个简洁、有趣的无限下拉方案
- vue鼠标右键自定义菜单_vue-右键菜单功能
- (72)加法器设计(全加器)
- eclipse中spring配置文件代码提示(全)
- SetWindowLong 除去窗体标题栏
- 第一个shell脚本——修改配置文件
- java 邮件内嵌图片_(二)JavaMail创建包含内嵌图片的邮件
- 《PowerMock实战手册》读书笔记及个人总结
- opencore 0.6.3 华硕_钜惠嗨翻双11,颜值优选华硕GT501白色狙击手机箱
- 计算机网络和物联网的区别与联系,3.5.2 从网络端系统接入的角度看互联网与物联网的区别与联系...
- pt100热电阻计算公式C语言,牛顿法在Pt100铂热电阻温度计算中的应用特性分析
- 【bfs 反向建边】2016-2017 ACM-ICPC, Egyptian Collegiate Programming Contest (ECPC 16) Jumping
- 用Matlab生成Ornstein-Uhlenbeck过程
- Java编程之四大名著
- 这个年代,你还不知道的小白用卡攻略!!!