无法在本地计算机上启动Sidekiq:在redis:6379上连接到Redis时出错SocketError

问题描述

我有从Redis运行的Redis,但是当我尝试启动Sidekiq(捆绑执行程序sidekiq)时,我得到了

INFO: Booting Sidekiq 6.0.4 with redis options {:url=>"redis://redis:6379/0",:id=>"Sidekiq-server-PID-49487"}
Error connecting to Redis on redis:6379 (SocketError)

我查看了redis.conf文件,确定没有更改任何认设置。我还能检查什么?

sidekiq(6.0.4) 导轨(6.0.2.1) redis(4.1.3)

解决方法

redis主机名不存在(使用localhost吗?或者您尚未启动Redis。

,

原来,我在Rails .env文件中使用了错误的Redis地址,因为它是为Docker配置的。 Sidekiq无法找到正确的Redis端口。