percona mysql.cnf_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 这里查看是否存在:
[root@localhost 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
binlog_format=ROW
binlog_row_p_w_picpath=minimal
在Slave的my.cnf文件添加:
rpl_semi_sync_slave_enabled=1
slave-parallel_workers=4
binlog_format=ROW
binlog_row_p_w_picpath=minimal
最后slave-parallel_worker参数可以增加slave工作线程,提高性能。而binlog_format 使用row格式会更安全,将p_w_picpath设置为minimal,则binlog只会记录受影响的行。
分别重启两台服务器均可。
然后可以在master或者slave上输入:show global variables like 'rpl_semi%';
查看rpl_semi_sync_master_enabled 或rpl_semi_sync_slave_enabled 是否为ON
percona mysql.cnf_Percona MySQL5.6 半同步复制相关推荐
- MySQL多实例实现半同步复制
MySQL多实例实现半同步复制 MySQL多实例实现半同步复制 主库1:192.168.40.150 主库2:192.168.40.161 从库(2个MySQL实例):192.168.40.162 一 ...
- percona mysql 同步_Percona MySQL5.6 半同步复制
先配置普通的clone 两台服务器,一主一备 主服务器: 10.10.1.30 Slave: 10.10.1.200 修改每台机器的my.cnf文件,分别修改server_id 主服务器server_ ...
- mysql semisync 恢复_mysql半同步复制(semi_sync_replication)搭建及使用
mysql半同步复制(semi_sync_replication)搭建及使用 google为mysql开发了一个补丁一个基于半同步的补丁,应用与mysql5.0.回来mysql打上了该补丁,并在5.5 ...
- mysql的主从复制和半同步复制的配置
主从复制: 其实就是复制的是主服务器的二进制日志,从服务器然后再重新根据日志操作一遍,从而达到和主服务器里的数据一样,但是时间上会有延迟 mysql主从复制的基本原理 官方文档:https://dev ...
- mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)
关键词,mysql半同步复制 [0]实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复 ...
- Mysql原理、主从复制、半同步复制及基于SSL复制
本篇博文主要讲解Mysql主从复制.半同步.基于SSL加密的复制 简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上 ...
- MHA-结合MySQL半同步复制高可用集群(Centos7)
目录 一.理论概述 本案例部署思路 二.环境 三.部署 部署MHA 部署二进制包MySQL及部署主从复制 部署半同步复制 配置MHA MHA测试 部署lvs+keepalived(lvs1,lvs2) ...
- mysql 半同步 原理_MySQL半同步复制原理与配置详解
一 .异步.同步和半同步复制概念 异步复制(Asynchronous replication),MySQL默认的复制是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已 ...
- mysql主主复制半同步_mysql主从复制中的半同步复制
实验mysql借助google提供的插件,完成半同步复制模型: 物理机依然是win7系统,虚拟机为centos7: 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从 ...
最新文章
- 查看显卡显存_显卡显存越大性能就越好吗【详细介绍】
- Android 系统自动重启Bug(高通平台)
- SSM中使用Mybatis的PageHelper插件实现分页
- 带你少走弯路:强烈推荐的TensorFlow快速入门资料和翻译(可下载)
- 下载并搭建VAuditDemo漏洞代码审计平台
- 前端常见算法的JS实现
- maven常见问题问答 收藏
- 使用Remoting技术
- [转载]析构函数的虚析构和非虚析构调用的差别
- 在小程序中使用腾讯视频插件播放教程视频
- 图文讲解 sqlserver 2000 评测版 数据库过期 的解决方法
- php 中访问常量,php 中的常量
- linux 内核书籍记录
- pytorch转onnx: step = 1 is currently not supported以及Exporting the operator silu to ONNX opset version
- iredmail mysql 配置_CentOS下iRedMail安装配置
- java json解析(转)
- CPAN下载安装pm包方法
- 一张知识图,计算机组成原理要这么学
- 归并排序 代码 + 讲解
- modbus slave和modbus poll
热门文章
- 部署 SAP UI5 应用到 SAP BTP 时遇到的 error retrieving MTA 错误消息
- SAP 电商云 Spartacus UI 里的 InjectionToken 应用场景
- 从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发
- Angular set函数和Component属性的命名冲突问题
- SAP Spartacus user-addresses.effect.ts里发送地址加载成功的action,会触发我们自己的reducer
- 我的工作日报 - 2020-9-15 星期二
- Spark平台上提交作业到集群生成的日志文件
- SAP Server Side JavaScript解决方案
- SAP云平台上部署应用时遇到disk quota不够的问题
- 把SAP Cloud for Customer嵌入到IFrame里