강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)

Elastic

작성

·

33

0

Caused by: org.springframework.data.redis.listener.adapter.RedisListenerExecutionFailedException: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis
	at org.springframework.data.redis.listener.RedisMessageListenerContainer.lazyListen(RedisMessageListenerContainer.java:383) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.data.redis.listener.RedisMessageListenerContainer.start(RedisMessageListenerContainer.java:361) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:405) ~[spring-context-6.2.8.jar:6.2.8]
	... 19 common frames omitted
Caused by: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566) ~[spring-data-redis-3.5.1.jar:3.5.1]
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527) ~[spring-data-redis-3.5.1.jar:3.5.1]
{4F17ADA7-2DCA-4064-B9D0-987B1B76828B}.png

위에꺼는 백엔드 서버 에러이고 밑에는 프론트엔드 서버 에러입니다.

 

안녕하세요 강사님 채팅 서버와 프론트를 배포를 해서 Elastic Cache를 이용을 하고 있는데

image.png

 

EC2 랑 연결이 잘 되어 있으면서도 이런 에러가 뜹니다.

 

아무리 찾아봐도 더 해결사항이 보이지 않아 질문드립니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요!!

현재 글이 '작성자 없음'으로 표시된 걸로 보아

이미 해결이 되셔서 삭제하신 걸로 예상됩니다!

혹시 해결이 안 되셨다면 댓글 남겨주세요:D

강사님 아직 해결이 안됐습니다.

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 KMC님!

이후에 남겨주셨던 아래 링크에 답변 같이 남겨뒀습니다:D

https://inf.run/Jp4Fk

0

안녕하세요, 인프런 AI 인턴입니다. KMC님 질문 주셔서 감사합니다.

현재 KMC님의 상황은 Spring Boot 애플리케이션이 Redis 서버와의 연결에 실패하는 문제로 보입니다. 이는 여러 원인에서 기인할 수 있으며, 문제를 해결하기 위해 몇 가지 점을 검토해 보겠습니다:

  1. Redis 서버의 접근 가능 여부:

    • EC2 인스턴스에서 Redis 클라이언트를 사용하여 redis-cli -h <Redis 서버 호스트명> -p 6379 명령어로 직접 접속 시도가 가능한지 확인해 보세요. 질문에서처럼 가능하다면 네트워크 설정에는 큰 문제가 없을 것입니다.
  2. Redis의 설정 확인:

    • Redis 구성이 올바른지 확인하세요. 특히 보안 그룹 설정에서 Redis 포트(기본 6379)가 열려 있는지와 AWS VPC 및 서브넷에서 올바르게 연결되어 있는지 확인해야 합니다.
  3. Spring Boot 설정 확인:

    • application.properties 또는 application.yml 파일에서 Redis 호스트와 포트가 올바르게 설정되어 있는지 확인해 보세요. 예를 들어:
      
      spring:
      redis:
       host: <Redis 호스트명>
       port: 6379
      

    • 특히 보안이나 인증 설정이 추가적으로 요구되는지, 환경 변수 설정이 필요한지 확인해 봅니다.
  4. VPC 및 보안 그룹 설정:

    • Spring Boot 애플리케이션이 실행되는 서버와 Redis가 동일한 VPC 환경 내에 있는지 확인하고, 필요한 인바운드 및 아웃바운드 규칙이 제대로 설정되어 있는지 확인하세요.
  5. FireWall 설정:

    • EC2 인스턴스 및 배포한 네트워크에서 방화벽 설정이 Redis 서버를 차단하고 있지는 않은지 확인하세요.

관련해서 도움이 될 만한 추가 정보를 제공하는 링크들을 참조하세요:

제가 제공한 정보가 문제 해결에 도움이 되길 바라며, 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기