开放的编程资料库

当前位置:我爱分享网 > Python教程 > 正文

修复 Docker 上的 Redis 后台保存问题

我一直在Docker中为许多站点运行redis,以执行诸如存储会话数据、hubot设置等操作。

我最近在报告的其中一个系统上遇到了一个问题:

Can't save in background: fork: Out of memory

快速谷歌搜索显示这是一个常见错误,以至于有一个关于它的官方常见问题解答。解决方案是将/proc/sys/vm/overcommit_memory切换为1。

使用Docker的诀窍是这需要发生在主机上。

不过,这仍然没有解决我的问题。所以我在主机上运行了一个dockerps来了解发生了什么。并且发现,不知何故,我有两个相同的redis容器在运行,使用完全相同的配置——这意味着它们正在对同一个卷进行备份。杀死不再被我的群服务使用的那个会导致一切再次正常工作。

不过,这仍然没有解决我的问题。所以我在主机上运行了一个dockerps来了解发生了什么。并且发现,不知何故,我有两个相同的redis容器在运行,使用完全相同的配置——这意味着它们正在对同一个卷进行备份。杀死不再被我的群服务使用的那个会导致一切再次正常工作。

未经允许不得转载:我爱分享网 » 修复 Docker 上的 Redis 后台保存问题

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏