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

MLZ*_*MLZ 3 configuration redis sidekiq

我有从 Rails 应用程序运行的 Redis,但是当我尝试启动 Sidekiq (bundle exec 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)
Run Code Online (Sandbox Code Playgroud)

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

sidekiq(6.0.4)rails(6.0.2.1)redis(4.1.3)

MLZ*_*MLZ 8

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

更改redis://redis:6379/0redis:6379/0

  • 正确的地址是什么?我有一个类似的地址。你做了什么改变?请明确说明。先感谢您。 (4认同)