Sidekiq 无法连接到 Redis 服务器
Sidekiq cannot connect to Redis server
我尝试在我的 MacOS 上为我的项目应用 sidekiq。首先我尝试启动 redis:
redis-server /usr/local/etc/redis.conf
之后,我开始sidekiq:
bundle exec sidekiq
但是我遇到了以下异常:
getaddrinfo: nodename nor servname provided, or not known
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。所以我认为有 "something wrong" 以上配置。
请帮我看看哪里错了
看来,您提供的 url 到 redis
是错误的
据我所知,默认的url到redis
是redis://localhost:6379
,而不是redis://redis:6379
。请尝试一下,它可能会有所帮助。
我尝试在我的 MacOS 上为我的项目应用 sidekiq。首先我尝试启动 redis:
redis-server /usr/local/etc/redis.conf
之后,我开始sidekiq:
bundle exec sidekiq
但是我遇到了以下异常:
getaddrinfo: nodename nor servname provided, or not known
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。所以我认为有 "something wrong" 以上配置。
请帮我看看哪里错了
看来,您提供的 url 到 redis
据我所知,默认的url到redis
是redis://localhost:6379
,而不是redis://redis:6379
。请尝试一下,它可能会有所帮助。