org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379
도커로 스프링과 레디스를 컨테이너로 띄워서 운영하는 데, 스프링과 레디스 연결에서 connection refused 에러가 발생하였다.
컨테이너는 별도의 IP를 가지고 있기 때문에 localhost로 작성을 하면 다른 컨테이너로 접근할 수 없기 때문에, application.yml 에서 레디스 환경설정과 RedisConfig에서 host 를 도커 서비스명으로 설정하였다.
그런데도 계속 localhost 로 인식하고, connection refused가 발생하였다.
이유인즉, build.gradle 에 lettuce 의존성 설정을 안해줘서 계속 기본 호스트와 포트로 연결됐던 것이었다...😂
implementation group: 'io.lettuce', name: 'lettuce-core', version: '6.5.3.RELEASE'
의존성 설정을 해주니 RedisConfig 설정대로 잘 작동하였다 😆
'Project > Partnerd' 카테고리의 다른 글
[Partnerd] API 요청 시 초기연결이 1분이상 지연되는 현상 해결 (0) | 2025.04.07 |
---|