当前位置: 首页 > news >正文

“深入解析:MySQL半同步复制的配置指南与实践技巧“

本次配置是在已搭建好主从复制的架构中进行配置

配置环境

操作系统

master节点

slave节点

centos7

8.0.37

8.0.37

配置半同步复制

配置master

安装master半同步复制插件

INSTALL PLUGIN rpl_semi_sync_source SONAME 'semisync_source.so';

在MySQL的配置文件中添加配置

rpl_semi_sync_source_enabled = ON
rpl_semi_sync_source_timeout = 60000
rpl_semi_sync_source_trace_level = 32
rpl_semi_sync_source_wait_for_replica_count = 1
rpl_semi_sync_source_wait_no_replica = ON
rpl_semi_sync_source_wait_point = AFTER_COMMIT

重启MySQL服务

配置slave

安装slave半同步复制插件

INSTALL PLUGIN rpl_semi_sync_replica SONAME 'semisync_replica.so';

在MySQL的配置文件中添加配置

rpl_semi_sync_replica_enabled = ON
rpl_semi_sync_replica_trace_level = 32

重启MySQL服务

测试验证

首先在slave上停止MySQL的复制关系

此时在master上执行一条inster语句

新打开个master窗口进行分析,可以看到master上的sql正在等待来自副本的半同步ACK,并且等master上面的sql执行完成后半同步复制会退化为异步复制

最后等master上面的sql执行完成,可以看到这条sql执行60s,与我们设置的超时时间相同

这时去slave上面启动复制关系

最后在新打开的master窗口上可以看到异步复制已经恢复为半同步复制

并且在MySQL的错误日志中也会记录这些信息

http://www.lryc.cn/news/434565.html

相关文章:

  • 第四届长城杯部分wp
  • 打造无死角安防网:EasyCVR平台如何助力智慧警务实现视频+AI的全面覆盖
  • 批发订货系统源码怎么弄 门店订货系统小程序价格
  • 终端安全如何防护?一文为你揭晓答案!
  • 价值流架构指南:构建业务创新与竞争优势的全面方法论
  • 知识蒸馏(Knowledge Distillation)
  • 【zsh】Linux离线安装zsh
  • 一款好用的电子样本册转换器
  • TDesign:腾讯的开源企业级前端框架,能和ant-design一战吗?
  • 大语言模型LLM权重4bit向量量化(Vector Quantization)/查找表量化基本原理
  • 学习threejs,创建立方体,并执行旋转动画
  • 2024网安周今日开幕,亚信安全亮相30城
  • Unity Qframework 加载UI的方式
  • 使用 Python 创建自动抽奖程序
  • 推荐10款功能强大的电脑监控软
  • ‘“node“‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
  • MQ-135空气质量传感器(STM32)
  • 动手学深度学习(pytorch)学习记录27-深度卷积神经网络(AlexNet)[学习记录]
  • zookeeper是啥?在kafka中有什么作用
  • 华为手机集大成之作?带你看全球首款三折叠手机 Mate XT 非凡大师
  • 构建安全畅通的道路网络:EasyCVR视频汇聚平台在道路监控中的创新应用
  • Mac M1安装Hive
  • shader 案例学习笔记之绘制圆
  • c++的模板编程技术及其发展历程
  • Unity 一个比较适合学习的FSM状态机(汉化和功能简述)
  • 25、Wpf之App资源应用
  • 【深度好文】反模式:10种滥用设计模式案例分析
  • OkHttp Interceptor日志上报
  • 高性能反向代理--HAProxy
  • 数据结构应用实例(四)——最小生成树