Sidekiq无法连接到Redis服务器

时间:2017-07-24 04:33:04

标签: ruby-on-rails redis sidekiq

我尝试在我的MacOS上为我的项目应用sidekiq。首先,我尝试启动redis:

redis-server /usr/local/etc/redis.conf

之后,我开始了sidekiq:

bundle exec sidekiq

但我遇到以下异常:

  

getaddrinfo:提供了nodename或servname,或者未知

看起来sidekiq无法连接到redis服务器。这是我对sidekiq的项目配置:

Sidekiq.configure_server do |config|
  config.redis = { url: 'redis://redis:6379' }
end

Sidekiq.configure_client do |config|
  config.redis = { url: 'redis://redis:6379' }
end

Sidekiq.default_worker_options = {
  retry: false
}

但是如果我在rails项目中删除配置,sidekiq可以连接到redis。所以我认为有一些错误"以上配置。

请帮助我哪一部分我错了。

1 个答案:

答案 0 :(得分:3)

您似乎向redis

提供了错误的网址

据我所知,redis的默认网址为redis://localhost:6379,而不是redis://redis:6379。请试一试,这可能会有所帮助。