redis clustering, tunneling을 통해 접근하는 방법 with Node.js
프로젝트를 진행하다 보면, 로컬 환경에서 사설망(VPC) 안에 있는 Redis 클러스터에 접근해야 하는 경우가 있다.이때 가장 흔히 쓰는 방법이 SSH 터널링이다. SSH 터널링을 통해 Redis Clustering에 접속하던 중 문제가 발생해 해결 방법을 공유한다.상황1. SSH 터널링 실행ssh -L 1234:bastionhost:bastionport ec2-user@ 2. Node.js에서 Redis Clustering 연결 시도const cluster = new Redis.Cluster([ { host: 'localhost', port: 1234 },]).connect(); 3. Connection Error 발생!?아무리 뜯어봐도 Connection Error가 발생할 부분이 없는데, 열심히..