How to connect my node.js backend application with aws elasticache redis cluster?

1

I have a redis cluster after using that in my node.js backend code it is giving 'ENOTFOUND' error, my backend deployed in ECS docker.

can anyone please help me on why i am getting this error?

  • Are you using route 53 at any point in the setup? I ran into similar issues in the past where my ECS containers were using only the private hosted zone of my domain. So I had to duplicate my public records into my private zone and that resolved it.

  • Can you update your post with code, which shows the way that you are connecting to redis?

  • This is my code on node.js;

    var redis = require("redis"); ////const redis = require('redis'); // const client = redis.createClient({ // host:'redis endpoint url', // port:6379, // }); // client.on("error", function (error) { // console.error("Error encountered:", error); // }); // client.on("connect", function (data1) { // console.log("Redis Connection Established"); // })

    errors: Error : Error: Redis connection in broken state: connection timeout exceeded.

1개 답변
2

connection timeout means a connectivity issue. You need to make sure that NACL and Security Group allows ECS to connect to the Redis. In case when your Redis and ECS are in different VPCs, you also need to configure a peering and routing between them.

profile picture
전문가
답변함 일 년 전
profile picture
전문가
Artem
검토됨 한 달 전
  • ecs security group is added in inbound rule of redis security group, but still same issue is persiting, am i writing code wrong way?

    This is my code on node.js;

    var redis = require("redis"); ////const redis = require('redis'); // const client = redis.createClient({ // host:'redis endpoint url', // port:6379, // }); // client.on("error", function (error) { // console.error("Error encountered:", error); // }); // client.on("connect", function (data1) { // console.log("Redis Connection Established"); // })

    error : errno: 'ENOTFOUND',

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠