master-slave某一个时刻会发生不同步现象

最近发现有两台服务器,master-slave某时刻会不同步,然后很快会恢复。

应该是binlog写日志造成,下面修改几个参数:

key_buffer_size=512M
bulk_insert_buffer_size=256M
innodb_log_buffer_size=256M
binlog_cache_size=64M
max_binlog_size=1G
innodb_log_buffer_size=256M除了这个其他4个可以在线调整。

时间: 2024-11-08 19:25:30

master-slave某一个时刻会发生不同步现象的相关文章

mysql (master/slave)复制原理及配置

1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收

mysql master&slave

这个东西应该有用,所以前段时间就尝试在自己笔记本上实验一下,结果始终没成功. 昨天回来路上想,是该做点儿事情,遂想起了这事. 初步理解就是:master数据库有相应的操作时,会记录到一个binaery_log里,然后slave去读取这个log,然后再在自己的数据库中进行相应的操作,从而达到同步.当然这个同步会有时间延迟. 配置: 在master和slave两端都需要对数据库的配置文件进行修改 master server-id=1 auto-increment-increment=2 auto-i

mongodb之master/slave模式 + auth

## 主从带认证: 主服务器和从服务器必须开启安全认证:--auth, 主服务器和从服务器的admin数据库中必须有全局用户, 然后主服务器的local数据库和从服务器的local数据均有名为repl且密码相同的用户名. 注:local:本地数据库 这个数据库不会同步,主要存放同步的信息.在MongoDB2.0.2版本测试时,从服务器的admin数据库中没有全局用户时也能进行复制(Deven:我们就是采用这个方式, 从服务器admin数据库没有建立用户),尽管admin中无用户,客户端连接此服务

Jenkins Master/Slave架构

原文:http://www.cnblogs.com/itech/archive/2011/11/11/2245849.html 一 Jenkins Master/Slave架构 Master/Slave相当于Server和 agent的概念.Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行.一个 master可以关联多个slave用来为不同的job或相同的job的不同配置来服务. 当job被分配到slave上运行的时候,此时m

自动安装MongoDB Master, Slave, Arbiter脚本

最近有一个新项目需要用到MongoDB的Master,Slave,Arbiter的架构,去官网翻了一下文档,写了一个简陋的脚本.脚本可以在我的github上找到https://github.com/sangrealest #!/bin/bash #Author:Shanker #Time:2016/03/04 SlaveIP='10.128.129.45' SlaveName='Databse-Slave' SlaveMongoPort='27017' ArbiterIP='10.128.129

Windows下搭建MySQL Master Slave

转:http://www.cnblogs.com/gaizai/p/3248207.html http://www.cnblogs.com/gaizai/archive/2013/03/15/2961868.html   MySQL表数据迁移自动化 http://www.cnblogs.com/gaizai/archive/2012/10/23/2735556.html  Ubuntu10下MySQL搭建Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做M

MongoDB学习笔记——Master/Slave主从复制

Master/Slave主从复制 主从复制MongoDB中比较常用的一种方式,如果要实现主从复制至少应该有两个MongoDB实例,一个作为主节点负责客户端请求,另一个作为从节点负责从主节点映射数据,提供数据备份,客户端读取等,推荐一主多从模式 MongoDB主从复制的实现方式: 主节点的操作会被记录为oplog,存储在系统数据库local的集合oplog.$main中,这个集合中的每个文档都代表主节点的一个操作(不包括查询) 从节点定期从主服务器获取oplog数据,并在本机进行执行 oplog使

Mongodb集群——master/slave

集群的配置 (本测试放于同一台机器进行配置,所以IP地址一样,如果是在不同的服务器上更换IP便可以) 1.目录结构 拷贝两份mongodb到/home/scotte.ye/mongo1和/home/scotte.ye/mongo2 2.开启mongodb 主: #cd /home/scotte.ye/mongo1/bin #./mongod --master -port=10111 -dbpath=/home/data/10111 -nohttpinterface & # 这样主服务器就开启了,

配置master/slave主从数据库

http://wangwei007.blog.51cto.com/68019/965575 生产环境master/slave主从数据库手动同步 需求:master已经在运行,不可锁表更不可停用它,在线运行添加一个slave数据库. 方法:基本配置网上查找,现在说说关键部分:如何同步数据操作 1.备份导出主机的需要同步的数据库文件 [[email protected] c_learn]# /usr/local/mysql/bin/mysqldump -uroot -p --lock-tables