inflearn logo
강의

講義

知識共有

本当! Redisの活用

ec2 내 Redis 잘못된 host 연결

解決済みの質問

365

wjdehddk1234731

投稿した質問数 5

0

문제는 이렇습니다.

prodRedisUrl = redis://:password@ec2프라이빗ip:6379/0로 url을 보냅니다.

스크린샷 2024-04-18 03.54.59.png

그리고 ec2 내 redis bind를 ec2 프라이빗 Ip로 설정하고, 리스닝 하고 있는 상태입니다.

리스닝 상태.png

그러면 정상적이라면, 서버가 배포 됐을 때 prodRedisUrl로 redis와의 연결이 성공적으로 연결 됩니다.

ping pong.png

근데 어이없는 문제가 발생합니다
요청하지도 않은 localhost로 redis서버에 연결하려고 하는 것입니다.
잘못된 로컬 호스트 연결.png

그래서 시나리오를 세워서 반대로 테스트를 해봤습니다 !!!!

prodRedisUrl = redis://:password@127.0.0.1:6379/0로 하고, 일부러 로컬호스트를 보내 봤습니다. 물론 ec2 내 redis.conf의 bind를 수정 했습니다. bind 127.0.0.1

테스트 해봤더니 127.0.0.1로 접속은 완료 됐지만

이제는 반대로 ec2 프라이빗 Ip로 연결을 요청해서 실패하네요 ㅋㅋㅋㅋㅋ


도대체 요청하지도 않은 ec2에서 그리고 알지도 못하는 프라이빗 ip로 redis서버에 접속하려는걸까요??????
----------------------------------------

즉, 정리하자면 요청하지도 않은 host로 Redis서버에 접속한다 !! 입니다.

로컬에서 테스트 할 때는 아무런 문제 없이 잘 작동하더니만 ec2에 배포하고 연결하려고 하니까 이 말썽입니다... 도저히 이해가 되지도 않고 원인 파악도 힘드네요,,

 

=====

추가적으로 redisurl 로그도 정상적으로 출력되고, 그리고 문자열로도 넣어봤지만 똑같은 증상이 발생했습니다.

 

redis nosql cache

回答 1

0

qu3vipon

안녕하세요. 레디스 접속에 어려움을 겪고 계시는군요. 말씀 주신 상황이라면 url 설정이 잘못되어 있는 것 같은데, 삼항 연산자 조건문을 다시 확인해보시면 좋을 것 같습니다.

0

wjdehddk1234731

배포 환경에서 로그 찍으면 정상적으로 1개의 값만 잘 출력 됩니다....

0

qu3vipon

레디스 문제라기보다는 사용하고 계신 라이브러리나 환경변수 쪽을 확인해보시면 좋을 것 같습니다. 도움 드리지 못해 죄송합니다.

Stale Cahe Invalidation 방법에 대한 질문 요청 드립니다

0

118

2

pipeline 다이어그램 m/s 오타 제보

0

100

1

Streams 삭제 관련 질문

0

121

2

ZSet 다이어그램 질문

0

84

2

안녕하세요 Pub/sub과 분산 락에 대해 질문이 있습니다.

0

206

2

분산 락에 대해 질문 있습니다.

0

104

1

장바구니 구현 관련

0

119

2

레디스 사용관련 질문

0

205

1

Rate Limiter 예제에 대해 질문있습니다!

0

228

2

Bitmap - User Online Status(온라인 상태 표시)에 질문 드립니다.

0

241

1

Hash - Login Session(로그인 세션)에 대해 질문 드립니다.

0

244

1

String - Fixed Window Rate Limiter(비율 계산기) 에 질문 드립니다.

0

206

1

Sorted Sets에 대해 질문 합니다.

0

230

2

데이터 타입 활용 - 온라인 상태 표시 [Bitmap] 관련 질문

2

223

1

Stable Cache Invalidation 해결방안

0

467

3

Stale cahe invalidation 예시

0

321

1

블룸필터-중복이벤트 제거 예시

0

277

1

온라인 상태 표시

0

248

1

해시-로그인세션 꼭 해시를 쓰는 이유가 무엇인가요?

0

311

2

개인 블로그 공유

0

285

1

subscriber, publisher 두개 같은 포트로 띄울 수 있나요?

0

390

2

외부 클라이언트에서 도커 redis-stack-server 접속 시, 블룸필터 명령어가 없다고 합니다.

0

563

1

트랜잭션(multi) 질문입니다.

0

321

1

Sliding Window Rate Limiter에 대한 질문

1

376

1