mysql 异步同步_MySQL主从复制异步半同步实例
MySQL主从复制异步半同步实例
建立mysql的复制
node1:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000003 | 120 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
mysql>
node2:
mysql> change master to master_host='192.168.56.102',master_user='qwer',master_password='system',master_log_file='mysql-bin.000003',master_log_pos=120,master_port=3306;
Query OK, 0 rows affected, 2 warnings (0.04 sec)
mysql> start slave;
Query OK, 0 rows affected (0.03 sec)
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.56.102
Master_User: qwer
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000003
Read_Master_Log_Pos: 120
Relay_Log_File: node2-relay-bin.000002
Relay_Log_Pos: 283
Relay_Master_Log_File: mysql-bin.000003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: tongs
2.加载插件
node1:
mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';
mysql> set global rpl_semi_sync_master_enabled=1; --开启半同步
mysql> set global rpl_semi_sync_master_timeout=1000; --半同步1000毫秒
node2:
mysql> install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
mysql> set global rpl_semi_sync_slave_enabled=1;
3.查看状态
node1:
mysql> show variables like '%rpl_%';
+-------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------+------------+
| rpl_semi_sync_master_enabled | ON |
| rpl_semi_sync_master_timeout | 1000 |
| rpl_semi_sync_master_trace_level | 32 |
| rpl_semi_sync_master_wait_for_slave_count | 1 |
| rpl_semi_sync_master_wait_no_slave | ON |
| rpl_semi_sync_master_wait_point | AFTER_SYNC |
| rpl_stop_slave_timeout | 31536000 |
+-------------------------------------------+------------+
7 rows in set (0.00 sec)
mysql>
node2:
mysql> show variables like '%rpl_%';
+---------------------------------+----------+
| Variable_name | Value |
+---------------------------------+----------+
| rpl_semi_sync_slave_enabled | ON |
| rpl_semi_sync_slave_trace_level | 32 |
| rpl_stop_slave_timeout | 31536000 |
+---------------------------------+----------+
3 rows in set (0.00 sec)
mysql>
mysql 异步同步_MySQL主从复制异步半同步实例相关推荐
- mysql主主复制半同步_mysql主从复制中的半同步复制
实验mysql借助google提供的插件,完成半同步复制模型: 物理机依然是win7系统,虚拟机为centos7: 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从 ...
- 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解
一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...
- mysql主从复制,半同步,主主复制架构的实现
mysql的数据同步功能,不仅在一定程度上提供数据库查询时的负载均衡,而且为实现数据库的冗灾.备份.恢复.负载均衡等都是有极大帮助.而数据的同步功能可以通过主从复制来实现,而主从复制是异步进行的,并且 ...
- mysql半备份_MySQL半同步复制与增强半同步复制详解及安装
一.基础 1.目前MySQL主要有三种复制方式 1)异步复制 2)半同步复制 3)增强半同步复制 推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW ...
- Mysql原理、主从复制、半同步复制及基于SSL复制
本篇博文主要讲解Mysql主从复制.半同步.基于SSL加密的复制 简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上 ...
- mysql的主从复制和半同步复制的配置
主从复制: 其实就是复制的是主服务器的二进制日志,从服务器然后再重新根据日志操作一遍,从而达到和主服务器里的数据一样,但是时间上会有延迟 mysql主从复制的基本原理 官方文档:https://dev ...
- Mysql增强半同步模式_MySQL半同步复制与增强半同步复制详解及安装
一.基础 1.目前MySQL主要有三种复制方式 1)异步复制 2)半同步复制 3)增强半同步复制 推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW ...
- mysql半同步和无损复制_mysql主从之半同步复制和lossless无损复制
一 MySQL 的三种复制方式 1.1 简介 asynchronous 异步复制 fully synchronous 全同步复制 Semisynchronous 半同步复制 从MySQL5.5 开始, ...
- MySQL主从、主主、半同步节点架构的的原理及实验总结
一.原理及概念: MySQL 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点.MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来 ...
- MySQL 8 复制(二)——半同步复制
目录 一.简介 二.性能提升 1. 支持发送二进制日志事件和接收ACK的异步化 2. 控制主库接收确认反馈从库的数量 3. 二进制日志互斥锁改进 三.数据一致性 1. 源码剖析 2. rpl_semi ...
最新文章
- 简述mysql半同步复制—semisync
- 二十二、“此生无悔入华夏,来世还在种花家”(2021.7.1)
- DFS(入门题,走迷宫)
- vs2005常用调试快捷键 (转载)
- Windows Phone开发(4):框架和页
- 第七季2:MP4v2库的移植与播放实战
- linux中程序定时重启脚本,linux 程序定时重启脚本
- Ruijie SSL V P N 垂直越权漏洞
- Ubuntu20.04 electron ssr配置完不好用可能的原因
- 玉品游戏java_整蛊游戏N合一(玉品)
- 牛逼,一个开源,高隐私,自架自用的聚合搜索引擎
- 在终端输入“python”或者”pip“时出现python’不是内部或外部命令,也不是可运行的程序 或批处理文件
- Pycharm安装第三方包报错怎么办
- PicGo+Gitee(码云)搭建个人博客的免费图床
- 招银网络科技杭州 java_招银网络科技_杭州Java后端_视频一、二面,HR面
- Spring Security 强制退出指定用户
- vue与webpack
- 极客算法训练笔记(六),十大经典排序之希尔排序,快速排序
- 默认选中 input元素默认选中设置
- linux18安装anyconnect4.9遇到I/O问题
热门文章
- python平均分计算器_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试...
- c++ stl下的sort()函数介绍及基本用法
- 【二进制】Special Numbers
- Linux基础----Makefile文件的编写
- 约数定理和分解质因数
- mysql存储过程实现_原来MySQL的存储过程也可以这么玩?
- expdp导出表结构_Oracle用exp导出部分表和expdp
- 适配器自动分配的169开头的地址_代理ip地址怎么换
- 8s 配置session保持_分布式session共享解决方案
- java中的new BufferedReader(new InputStreamReader(System.in))