percona mysql 同步_Percona MySQL5.6 半同步复制
先配置普通的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 半同步复制相关推荐
- 关于Mysql5.6半同步主从复制的开启方法【转】
介绍 先了解一下mysql的主从复制是什么回事,我们都知道,mysql主从复制是基于binlog的复制方式,而mysql默认的主从复制方式,其实是异步复制. 主库实际上并不关心从库是否把数据拉完没有, ...
- 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解
一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...
- MySQL 5.7 深度解析: 半同步复制技术
复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史. MySQL的复制分为四种: 普通的replication,异步同步. 搭建简单,使用非常广泛,从mysql诞生之初,就产生了 ...
- 企业级运维——Mysql主从复制(异步、半同步、全同步)
文章目录 主从复制原理 1.主节点 binary log dump 线程 2.从节点I/O线程 3.从节点SQL线程 主从复制过程 异步模式(mysql async-mode) 半同步模式(mysql ...
- percona mysql.cnf_Percona MySQL5.6 半同步复制
先配置普通的clone 两台服务器,一主一备 主服务器: 10.10.1.30 Slave: 10.10.1.200 修改每台机器的my.cnf文件,分别修改server_id 主服务器server_ ...
- 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的半同步模式配置
1.什么是半同步? 在有一台主服务器.多台从服务器的情况下,主服务器只会等待一台从服务器同步数据. 2.为什么要使用半同步? 在使用同步模式时,数据的写速度太慢. 在使用异步模式时,可能会造成从服务器 ...
- Mysql原理、主从复制、半同步复制及基于SSL复制
本篇博文主要讲解Mysql主从复制.半同步.基于SSL加密的复制 简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上 ...
- Mysql主从复制之异步与半同步以及主从切换(实验)
什么是异步,半同步: 一.异步复制(Asynchronous replication) 1.逻辑上 MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库 ...
最新文章
- 一个插件让你在 Redux 中写 promise 事半功倍
- SharedPointer
- GLSL三种修饰符区别与用途(uniform,attribute和varying)
- Java并发—锁的使用及原理
- 黑马C++设计模式2
- java set循环取值_java循环遍历类属性 get 和set值方法
- JavaScript程序开发(十四)—函数声明与函数表达式
- Linux/Unix操作系统目录结构的来历
- 1 阿里云Nginx配置https实现域名访问项目
- Linux编译安装cmake源码
- Android——Binder机制
- 计算机主机hdmi接口是什么意思,hdmi接口有什么用,教你详细的计算机hdmi接口功能...
- 2016-2017 ACM-ICPC, South Pacific Regional Contest (SPPC 16)
- 【Bat批处理】常用功能合集
- ESP32学习笔记(1)——搭建环境、编译烧写(Windows+VS Code)
- Mac 如何开启实现DOH保护隐私?
- 计组高分笔记:【04】指令系统 「指令格式与分类 | CISC、RISC | 直接寻址 | 间接寻址 | 寄存器寻址 | 隐式寻址 | 立即寻址| 基址寻址 | 变址寻址 | 相对寻址 | 堆栈寻址」
- transferTo和transferFrom
- centos7安装mysql失败
- 周鸿祎回应EOS漏洞:不是最后一个,也不是最厉害的一个,EOS主网应延迟上线!...
热门文章
- Linux网络端口命名规则,一致性网络设备命名
- MBIST:用于嵌入式存储器的可测试设计技术
- html5中不再支持的元素
- iOS开发,更改状态栏(StatusBar)文字颜色为白色
- Python decorator
- Splay_Tree 模板(区间修改,旋转操作)
- 堆栈应用(三):火车车厢重排
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- Java同步组件之CyclicBarrier,ReentrantLock
- 智能交通|智慧产业园区管理系统集成搭建