农历(腊月初十)
关于
友情链接
Toggle navigation
Harries Blog™
追心中的海,逐世界的梦
首页
编程技术
Java
软件架构
移动开发
后端
前端
大数据
数据库
算法
人工智能
测试
100 Days of AI Programming
代码管理
IT教程
springboot-demo
Java入门教程
bootstrap3
CSS
Apache基础教程
php
ionic 教程
Python
mysql教程
eclipse
Ubuntu VPS系统配置
AngularJS 教程
MongoDB教程
Struts2教程
springcloud-demo
Redis教程
Spring教程
Git教程
openfire参考指南
Jenkins进阶系列
Java设计模式
HBase教程
java-demo
Maven教程
hibernate教程
Docker 教程
memcached教程
Quartz指南
Ant教程
java实例教程
Hive教程
SpringCloud
ANTLR教程
XStream教程
Elastic-Job-Lite
Hazelcast教程
深入浅出MyBatis
ibaties教程
SVN教程
rabittmq教程
Hadoop教程
solr教程
WebService CXF学习
JPA教程
ActiveMQ中文指南
Java内存模型
dubbo教程
python3-demo
Linux入门视频教程
生活感悟
默认分类
博主自留地
一周一本书
一月一个人
互联网
互联网.出海
互联网.IPO
运维
Linux
docker
nginx
windows
操作系统
监控软件
vmware
虚拟化
tomcat
自动化
留言板
转载
发表于 2016年03月16日
浏览 (
1,021
)
评论 (0)
保证复制高可用的一些重要参数
expire_logs_day
s ,binlog清理的时间。
从库上relay-log-recovery = 1和relay-log-info-repository = TABLE; 保证了主从数据的一致性,不论从机怎么出错都能保证,主从一致。
为什么呢?
首先说SQL线程,SQL线程apply应用二进制日志,并且将binlog应用到的位置记录到relay-info.log中。
并且并不是relay log应用一次就刷盘写relay-log.info一次,而是一个参数指定,如下,意思是说回放events 10000次写一次盘。这个就是为什么从库crash了,出现1062错误。因为从库已经插入了数据,但是文件relay-log.info并没有记录文件,当重启后文件告诉数据库还要执行一次操作,就会出现这个主键重复插入的错误。所以这个参数设置为table的,就满足了一致性,避免了数据库和文件的不同步问题。
IO线程:
和relay_log_info_repository不同的是,单单把master_info_repository设置成table是不能解决,备库crash了,从IO线程接收日志的一致性问题,因为IO线程接收日志写的文件是relay log文件,而数据库接收到主库的日志到哪里写的是master-info.log文件,这是两个不同的文件,比如当relay接收到了日志,为event2,但是此时master-info.log记录的是1,此时crash了,当重新启动从库时,master-info.log告诉数据库我才接收到1,又重新接收了一次2,这样就重复了,即便是
master_info_repository设置成table一样不解决问题。
但是报错时,show slave status。最终作用到的都是SQL线程报错。
最后一个非常重要的参数:
把当前接收到的relay log清理掉。
然后从SQL Thread应用到的位置,重新拉取relay log。但是要保证主库binlog要保留,有的公司主从延迟一个月... ... 。。。 。。。 ,,, ,,,
还有read-only的设置,5.7有个新的权限super_read_only参数,设置为on,大家都没有权限,dba也没有。
正文到此结束
赞
0
赏
分享
本文标签:
sql
tab
参数
线程
ACE
App
数据库
http
时间
src
数据
db
同步
版权声明:
本文为互联网转载文章,出处已在文章中说明(部分除外)。如果侵权,请
联系本站长
删除,谢谢。
本文海报:
生成海报一
生成海报二
上一篇
数据整合式迁移的一些总结
下一篇
【MySQL】online ddl 思维导图
热门推荐
配置虚拟站点
浏览(9,624)
评论(20)
修改上传文件权限
浏览(11,164)
评论(18)
VPS 自我监控
浏览(9,931)
评论(23)
OpenVZ VPS 额外支持
浏览(10,026)
评论(17)
openfire数据库安装指南
浏览(19,611)
评论(0)
openfire定制指南
浏览(11,097)
评论(17)
Caffe 深度学习框架上手教程
浏览(15,364)
评论(0)
ReactiveCocoa入门教程:第一部分
浏览(16,158)
评论(0)
开源HIDS-OSSEC使用实例:监测CC攻击
浏览(16,036)
评论(0)
Decorators in ES7
浏览(20,736)
评论(4)
相关文章
Io.js 将并入 Node.js 基金会
BypassWAF Cookbook
第52期
Android性能优化典范 - 第1季 阅读笔记
TIOBE 2016年2月编程语言排行榜 Java发展受阻
Android自定义View系列(一)——打造一个爱心进度条
四两拨千斤 —— Ubuntu kernel eBPF 0day分析
关于Hbase多版本存储的一个注意点
高可用架构设计之道,实战案例直面流量洪峰
个人学习系列 - SpringCloud项目搭建
说给你听
本文目录
随机标签
QuartzInitializerServlet
js
Thread pool
微服务
数据库访问
灰度发布环境
OpenSSL3.0
优化大全
内蒙古
漏水严重
PHP 镜像
OneToOne
fitten code
Spring AI
AJ-Captcha
landingpage
Spring Cloud Function
antlr4
一卡双号
极客爱情
自媒体
降薪
网站销售
字节码
gzexe
Hadoop
骚扰电话拒接
企业邮箱故障
微博段子
别人的眼里
事务
description
养生
页缓存
stringify
scope
options
src
pm2编程接口
CPU过高
垃圾成堆
医保移动支付
流式读取
php7.4
少林寺
ForceBot
Rete算法
烂软件
Brent Kutzle
Iceberg
静态块
书籍教程
springboot-demo
Java入门教程
bootstrap3
CSS
Apache基础教程
php
ionic 教程
Python
mysql教程
eclipse
Ubuntu VPS系统配置
AngularJS 教程
MongoDB教程
Struts2教程
springcloud-demo
Redis教程
Spring教程
Git教程
openfire参考指南
Jenkins进阶系列
Java设计模式
HBase教程
java-demo
Maven教程
hibernate教程
Docker 教程
memcached教程
Quartz指南
Ant教程
java实例教程
Hive教程
SpringCloud
ANTLR教程
XStream教程
Elastic-Job-Lite
Hazelcast教程
深入浅出MyBatis
ibaties教程
SVN教程
rabittmq教程
Hadoop教程
solr教程
WebService CXF学习
JPA教程
ActiveMQ中文指南
Java内存模型
dubbo教程
python3-demo
Linux入门视频教程
近期评论
匿名
想购买您这个站,我的联系方式QQ741756694微信同步 能卖联系
Harrries
目前MCP 工具上并没有ssl设置,可以修改server.py手工禁用ssl
Harrries
主要用的是AI
Allen
博主的博客用的什么技术栈,内容都是干货,赞
Harrries
收到
果冻
https://www.liuhaihua.cn/archives/40657.html 这篇博客中的图片打不开了
wu先生
不会英语啊。
Harrries
前100名用户会展示特殊的纪念徽章
Harrries
需要魔法才能发打开,中国区不行
无往不利
https://pplx.ai/floraliu4199466 这个链接打不开是什么原因?
随机文章
站长推荐
近期文章
1
CrowdStrike:我们挡住了中国黑客组织飓风熊猫(HURRICANE PANDA)的攻击
2
全球6000万台Mac电脑仍受到Rootpipe漏洞(后门)影响
3
SDN产业联盟与ONOS战略合作 将对电信业影响深远
4
MySQL学习笔记十三:表分区
5
梯度提升法和Boosted Tree
6
AlloyRenderingEngine之Shape
7
通过HBase Observer同步数据到ElasticSearch
8
计算机安全会议(学术界)概念普及 & ASIACCS2015会议总结(移动安全部分)
9
架构之重构的12条军规(上)
10
Spring框架标签EL表达式执行漏洞分析(CVE-2011-2730)
1
VPS 自我监控
2
springboot接入多个ES启动时候自检报错
3
配置虚拟站点
4
openfire协议支持指南
5
修改上传文件权限
6
OpenVZ VPS 额外支持
7
2015年北京下第一场雪留念
8
openfire定制指南
9
mysql存储过程实例一:游标的使用
10
Linux删除或者新增SWAP分区
1
Pencil + AI 生成原型图
2
Windows 代理配置与删除完整指南(环境变量方式)
3
在 Qoder CLI 集成墨刀 MCP(modao-proto)完整指南
4
在 Windows 上使用 Python MCP 配置 Qoder CLI STDIO 服务教程
5
AI 是如何识别 MCP 工具,并在合适的时候触发调用的?
6
什么是Vibe Coding?
7
AI 编码的常见问题:不是 AI 不行,而是人要更清醒
8
Claude CLI 使用指南(Step by Step)
9
基于 OpenSpec + Claude CLI 的实战开发指南
10
你看到什么,决定你成为什么
网站信息
文章总数:80,194 篇
文件总数:210,982 个
标签总数:2,491 个
分类总数:86 个
留言数量:2,593 条
在线人数:626 人
运行天数:4,840天
最后更新:2026年01月27日16点
×
输入密码查看文章详情
×
搜索文章
搜索
热门搜索:
Java
Springboot
Linux
Maven
Bootstrap
阿里云
×
评论信息框
可以通过QQ号实时获取昵称和头像
QQ
昵称
邮箱
网址
提交评论
×
山无棱江水为竭,冬雷震震夏雨雪,才敢请君舍
支付宝
微信
转账时请备注“
博客赞助
”
Loading...