【问题标题】:redis local SocketError: getaddrinfo: nodename nor servname provided, or not knownredis local SocketError: getaddrinfo: nodename nor servname provided, or not known
【发布时间】:2012-11-15 10:33:51
【问题描述】:

我在我的 rails 应用程序中安装了 redis。一切似乎都很好,我正在控制台中运行 redis 服务器。所有端口匹配。在我的初始化程序中:

REDIS = Redis.new(:host => 'localhost', :port => 6379)

在控制台中:

[3] pry(main)> REDIS
=> #<Redis client v3.0.2 for redis://localhost:6379/0>

但是当我尝试设置一些东西时:

[4] pry(main)> REDIS.set("hello", "goodbye")
SocketError: getaddrinfo: nodename nor servname provided, or not known
from /usr/local/rvm/gems/ruby-1.9.3-p0@stacksocial/gems/redis-3.0.2/lib/redis/connection/ruby.rb:112:in `getaddrinfo'

有人可以解释为什么会这样吗?

【问题讨论】:

    标签: ruby-on-rails redis


    【解决方案1】:

    终于想到了它。我很久以前编辑了我的主机文件,所以 127.0.0.1 非常自定义,并且不能很好地与 redis 配合使用。我将我的主机文件恢复为默认值,它现在可以工作了。

    【讨论】:

    • 能否分享一下默认值是什么?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-01-24
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 2013-06-13
    • 2019-12-18
    • 2015-10-19
    相关资源
    最近更新 更多