다음 이미지와 같이 백엔드 서버에서 redis 서버랑 연결이 실패하는 문제가 발생하였다.
오류 로그 : (Servlet.service() for servlet [dispatcherServlet] in contex t with path [] threw exception [Request processing failed: org.springframework.data.redi s.RedisConnectionFailureException: Unable to connect to Redis] with root cause)
application.properties 도 제대로 설정되어 있었고
spring.cache.type=redis
spring.data.redis.host=[redis가 설치된 ec2 인스턴스 IP 주소]
spring.data.redis.port=6379
redis 서버에서도 redis가 제대로 설치된 것을 확인할 수 있었다.
그리고 /etc/redis/redis.conf 에서 bind 부분도 0.0.0.0 으로 수정하고
protected-mode 부분도 no로 수정하였음에도 에러가 고쳐지지 않았다
그렇게 하여 계속 오류 원인을 찾아본 결과 RedisConfig 클래스에서 redis 서버가 localhost 만 연결을 허용하고 있었고 이를 redis 가 설치된 인스턴스 IP 주소로 수정한 결과 에러가 발생하지 않았다
수정 → return new LettuceConnectionFactory("인스턴스 IP주소", 6379);
'트러블슈팅' 카테고리의 다른 글
[Kafka] UnknownHostException 오류 (0) | 2025.03.22 |
---|---|
[SpringBoot] 오류: 기본 클래스 ~를 찾거나 로드할 수 없습니다. (0) | 2025.03.19 |
[Kafka] ERROR Shutdown broker because all log dirs in C:\tmp\kafka-logs have failed (0) | 2025.02.24 |
[OAuth2] 카카오 로그인페이지가 출력되지 않는 문제 (0) | 2025.02.21 |
[JWT] 서버에서 쿠키로부터 refreshToken 값을 불러오지 못하는 문제 (0) | 2025.01.24 |