首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redis本地SocketError: getaddrinfo:节点名或服务名未提供,或未知

redis本地SocketError: getaddrinfo:节点名或服务名未提供,或未知
EN

Stack Overflow用户
提问于 2012-11-28 02:11:56
回答 1查看 5.3K关注 0票数 3

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

代码语言:javascript
复制
REDIS = Redis.new(:host => 'localhost', :port => 6379)

在控制台中:

代码语言:javascript
复制
[3] pry(main)> REDIS
=> #<Redis client v3.0.2 for redis://localhost:6379/0>

但当我尝试设置某些内容时:

代码语言:javascript
复制
[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'

有人能解释一下为什么会发生这种情况吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-28 07:27:34

终于想明白了。我很久以前就编辑了我的hosts文件,所以127.0.0.1是非常定制的,不能很好地使用redis。我将我的hosts文件恢复为默认文件,现在它可以正常工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13590436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档