Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2762720
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2016-12-13 19:47:45

1:在redis实例上执行bgsave报错
MASTER aborted replication with an error: ERR Unable to perform background save
解决方法:
添加vm.overcommit_memory = 1到/etc/sysctl.conf或者sysctl vm.overcommit_memory=1临时生效.
问题即可解决
2:'I/O error trying to sync with MASTER: connection lost'
原因:
client-output-buffer-limit 这个参数对slave 同步时候所用的buffer做限制了

默认值是这个 client-output-buffer-limit slave 256mb 64mb 60(这是说负责发数据给slave的client,如果buffer超过256m或者连续60秒超过64m,就会被立刻强行关闭!!! Traffic大的话一定要设大一点。否则就会出现一个很悲剧循环,Master传输一个大的RDB给Slave,Slave努力的装载,但还没装载 完,Master对client的缓存满了,再来一次。)

解决方法:
config set client-output-buffer-limit 'slave 2036870912 1534217728 300'
阅读(1343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~