首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redis getaddrinfo ENOTFOUND - node.js,redis连接

redis getaddrinfo ENOTFOUND - node.js,redis连接
EN

Stack Overflow用户
提问于 2014-11-21 07:47:35
回答 1查看 2.6K关注 0票数 8

嗨,我试图连接成功的node.js上的redis,现在我在node.js ec2实例上托管了我的node.js服务器应用程序,在亚马逊弹性缓存实例上托管了redis --与redis的连接是成功的,但偶尔我会得到下面提到的错误。

代码语言:javascript
复制
var pub = redis.createClient(6379,'quizredis.qnsdtp.0001.apse1.cache.amazonaws.com'); 


events.js:72
    throw er; // Unhandled 'error' event
          ^       Error: Redis connection to quizredis.qnsdtp.0001.apse1.cache.amazonaws.com:6379 failed - getaddrinfo ENOTFOUND
at RedisClient.on_error (/home/ec2-user/roomChat-7/node_modules/redis/index.js:196:24)
at Socket.<anonymous> (/home/ec2-user/roomChat-7/node_modules/redis/index.js:106:14)
at Socket.EventEmitter.emit (events.js:95:17)
at net.js:813:16

我正在使用redis-npm模块;

EN

回答 1

Stack Overflow用户

发布于 2022-04-29 17:38:08

据我所知,这是DNS解析错误。Elasticache是一种VPC专用服务。它的DNS记录仅在VPC中可用,而且经常是在VPC中使用自定义DHCP选项和自定义DNS服务器--它可能没有这些记录。

检查几件事-

  1. 配置在VPC中的DNS服务器。检查这里
  2. 检查机器中nslookup命令的输出--如果您使用linux shell

查询quizredis.qnsdtp.0001.apse1.cache.amazonaws.com

干杯!

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

https://stackoverflow.com/questions/27056488

复制
相关文章

相似问题

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