Redis连接失败

Redis connection failing

本文关键字:失败 连接 Redis      更新时间:2023-09-26

所以我有节点应用程序docker容器运行,他们运行得很好,但我注意到在1-2个月的过程中,我所有的应用程序开始有错误与redis,似乎连接没有使它/被拒绝。这是错误:

错误:Redis连接到xx.x.x。xxx:xxxx failed - connect ETIMEDOUT

我注意到我有一些空闲连接,所以似乎有一些东西没有正确关闭自己。我有几个月的空闲连接(这也是一个需要修复的问题),但是如果我有空闲连接,Redis应该不会失败,我确信我没有达到它的极限。

任何想法?

Redis需要在其主机上进行一些特定的设置,这就是为什么当你试图在Docker容器环境中使用它时,它非常依附于"Redis ready Docker host machine"

你应该试着加上这几行:

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

在docker主机/etc/sysctl.conf文件中,运行redis容器

请让我知道它是否有效