先配置普通的clone

两台服务器,一主一备

主服务器:

10.10.1.30

Slave:

10.10.1.200

修改每台机器的my.cnf文件,分别修改server_id

主服务器server_id= 1 ,slave 的server_id=2

重启两台服务器,通过:show variables like ‘server_id‘;

可以查看到两台服务器的server_id均不一样。

登录Master,输入:grant replication slave on *.* to ‘repl‘@‘10.10.1.200‘ identified by ‘password‘;

flush privileges;

show master status;

记录master的File 及 Postion字段,一会待用。

登录Slave,输入:

mysql> change master to

-> master_host=‘10.10.1.30‘,

-> master_port=3306,

-> master_user=‘repl‘,

-> master_password=‘password‘,

-> master_log_file=‘bin-file.000035‘,    //刚刚Master那个File字段

-> master_log_pos=407;                        //刚刚Master那个Postion字段

mysql> start slave;

Query OK, 0 rows affected (0.03 sec)

输入:show slave status\G

若无报错信息,则clone配置完成。

现在配置半同步复制:检查是否存在半同步复制的插件,一般5.6版本均自带。

到:/usr/lib64/mysql/plugin 这里查看是否存在:

[[email protected] plugin]# ll -h semisync_*

-rwxr-xr-x. 1 root root 40K Sep 15 00:16 semisync_master.so

-rwxr-xr-x. 1 root root 14K Sep 15 00:16 semisync_slave.so

然后登录Master,输入:install plugin rpl_semi_sync_master soname ‘semisync_master.so‘;

再登录Slave 输入:install plugin rpl_semi_sync_slave soname ‘semisync_slave.so‘;

这两个文件。然后分别在Master的my.cnf文件上添加:

rpl_semi_sync_master_enabled=1

rpl_semi_sync_master_timeout=3000

rpl_semi_sync_master_trace_level=32

rpl_semi_sync_master_wait_no_slave=on

在Slave的my.cnf文件添加:

rpl_semi_sync_slave_enabled=1

分别重启两台服务器均可。

然后可以在master或者slave上输入:show global variables like ‘rpl_semi%‘;

查看rpl_semi_sync_master_enabled 或rpl_semi_sync_slave_enabled 是否为ON

原文:http://raytech.blog.51cto.com/7602157/1702569

percona mysql 同步_Percona MySQL5.6 半同步复制相关推荐

  1. 关于Mysql5.6半同步主从复制的开启方法【转】

    介绍 先了解一下mysql的主从复制是什么回事,我们都知道,mysql主从复制是基于binlog的复制方式,而mysql默认的主从复制方式,其实是异步复制. 主库实际上并不关心从库是否把数据拉完没有, ...

  2. 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

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

    复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史. MySQL的复制分为四种: 普通的replication,异步同步. 搭建简单,使用非常广泛,从mysql诞生之初,就产生了 ...

  4. 企业级运维——Mysql主从复制(异步、半同步、全同步)

    文章目录 主从复制原理 1.主节点 binary log dump 线程 2.从节点I/O线程 3.从节点SQL线程 主从复制过程 异步模式(mysql async-mode) 半同步模式(mysql ...

  5. percona mysql.cnf_Percona MySQL5.6 半同步复制

    先配置普通的clone 两台服务器,一主一备 主服务器: 10.10.1.30 Slave: 10.10.1.200 修改每台机器的my.cnf文件,分别修改server_id 主服务器server_ ...

  6. 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 ...

  7. mysql 半同步关闭_MySQL的半同步模式配置

    1.什么是半同步? 在有一台主服务器.多台从服务器的情况下,主服务器只会等待一台从服务器同步数据. 2.为什么要使用半同步? 在使用同步模式时,数据的写速度太慢. 在使用异步模式时,可能会造成从服务器 ...

  8. Mysql原理、主从复制、半同步复制及基于SSL复制

    本篇博文主要讲解Mysql主从复制.半同步.基于SSL加密的复制 简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上 ...

  9. Mysql主从复制之异步与半同步以及主从切换(实验)

    什么是异步,半同步: 一.异步复制(Asynchronous replication) 1.逻辑上 MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库 ...

最新文章

  1. 一个插件让你在 Redux 中写 promise 事半功倍
  2. SharedPointer
  3. GLSL三种修饰符区别与用途(uniform,attribute和varying)
  4. Java并发—锁的使用及原理
  5. 黑马C++设计模式2
  6. java set循环取值_java循环遍历类属性 get 和set值方法
  7. JavaScript程序开发(十四)—函数声明与函数表达式
  8. Linux/Unix操作系统目录结构的来历
  9. 1 阿里云Nginx配置https实现域名访问项目
  10. Linux编译安装cmake源码
  11. Android——Binder机制
  12. 计算机主机hdmi接口是什么意思,hdmi接口有什么用,教你详细的计算机hdmi接口功能...
  13. 2016-2017 ACM-ICPC, South Pacific Regional Contest (SPPC 16)
  14. 【Bat批处理】常用功能合集
  15. ESP32学习笔记(1)——搭建环境、编译烧写(Windows+VS Code)
  16. Mac 如何开启实现DOH保护隐私?
  17. 计组高分笔记:【04】指令系统 「指令格式与分类 | CISC、RISC | 直接寻址 | 间接寻址 | 寄存器寻址 | 隐式寻址 | 立即寻址| 基址寻址 | 变址寻址 | 相对寻址 | 堆栈寻址」
  18. transferTo和transferFrom
  19. centos7安装mysql失败
  20. 周鸿祎回应EOS漏洞:不是最后一个,也不是最厉害的一个,EOS主网应延迟上线!...

热门文章

  1. Linux网络端口命名规则,一致性网络设备命名
  2. MBIST:用于嵌入式存储器的可测试设计技术
  3. html5中不再支持的元素
  4. iOS开发,更改状态栏(StatusBar)文字颜色为白色
  5. Python decorator
  6. Splay_Tree 模板(区间修改,旋转操作)
  7. 堆栈应用(三):火车车厢重排
  8. 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
  9. Java同步组件之CyclicBarrier,ReentrantLock
  10. 智能交通|智慧产业园区管理系统集成搭建