redis - 救援 : Connection refused - Unable to connect to Redis on localhost:6379

标签 redis resque

我已按照说明安装 resque,但现在当我尝试使用此命令生成 worker 时,出现连接错误:

$ QUEUE=mailer rake environment resque:work --trace

这是我得到的错误:

Connection refused - Unable to connect to Redis on localhost:6379

最佳答案

您是否已验证 redis-server 正在运行?请不要让我剖析以下命令,但在终端中你可以输入:

ps 辅助 | grep redis

然后您应该会看到如下内容:

redis 13319 0.0 0.0 2884 1056 ? Ss 10:54 0:00/usr/bin/redis-server/etc/redis/redis.conf

如果它没有运行,我建议发出以下命令:

nohup redis-server &

这将启动一个 redis-server 进程并将其与终端分离。否则我认为您需要在您希望 redis-server 运行的整个过程中让该终端保持打开状态。

(启动进程后验证进程是否正在运行总是一个好主意,因此请再次使用第一个命令。)

更新:我不确定这是否适用于所有版本,但在 Ubuntu 16.04 上的 Redis Server 3.0.6 上,您也可以发出 sudo service redis-server status。您会收到一些冗长的输出,因此我不会将其全部发布,但对于我们中的一些人来说,这可能是另一种选择。

关于redis - 救援 : Connection refused - Unable to connect to Redis on localhost:6379,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670049/

相关文章:

ruby-on-rails - 如何配置 ActiveJob 以使用 Resque?

node.js - Redis node.js - 链接调用以获取用户数据

amazon-web-services - AWS Redis 从外部连接

json - 如何从Redis获取所有数据到JSON

redis - 在 ec2 上安装开源 Redis 服务器时出错

ruby - 有没有办法让 resque-web 与 Redis To Go 托管的 redis 实例一起工作?

python - 我应该如何为 Django Channels 2.0 配置 Redis?

ruby-on-rails - resque worker 数

ruby-on-rails - Resque - 在多个服务器之间平均分配作业负载

ruby-on-rails - Ruby (Rack) 应用程序无法启动错误消息