首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis主从同步无限循环

Redis主从同步无限循环
EN

Stack Overflow用户
提问于 2016-09-09 03:39:03
回答 2查看 1.8K关注 0票数 0

我们的从属主机复制一直在终止我们的redis连接。它尝试连接到主数据并复制主数据。不幸的是,到主服务器的链接似乎失败了,并且完全重新同步再次开始,而不仅仅是部分重新同步。

它处于一个完全的重新同步循环中,这会杀死网络并使redis不可用

当我第一次搜索一个解决方案时,我发现一些博客文章说要增加repl-timeout。这只是增加了服务器停机之间的时间。我把它调到了360。

时间的进一步增加会解决这个问题吗?还是会因为另一个设置而在后台保存期间丢失与主服务器的连接?

EN

回答 2

Stack Overflow用户

发布于 2017-07-28 03:28:59

尝试增加"client-output-buffer-limit slave“的硬限制和软限制。在复制期间,当达到硬限制或软限制并持续超过该限制指定的秒数时,客户端将断开与主服务器的连接,并重新启动同步。

客户端输出缓冲区限制源:http://download.redis.io/redis-stable/redis.conf

票数 0
EN

Stack Overflow用户

发布于 2017-10-17 19:42:58

不是一个解决方案,但这就是我的问题所在,可能会对某些人有所帮助。

我的从机安装了较旧的redis,但安装了新的RDB db,所以每次尝试与master重新同步时,都会失败,并在日志中显示以下错误: 11212:S 17 Oct 11:29:58.607 # Can't handle RDB format version 8 11212:S 17 Oct 11:29:58.607 #尝试从磁盘加载主同步DB失败

所以我从slave中删除了旧的RDB文件,这就解决了问题。一定要检查日志,伙计们。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39398956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档