[트러블슈팅] noauth authentication required redis

김소영·2025년 3월 10일

프로젝트 진행 중 배포 환경에서의 레디스 설정을 추가하고 비밀번호 설정을 진행해주었는데, 잘 되던 redis가 계속 접속 오류를 띄웠다.

단순히 Redission의 권한 오류로 보여 RedisConfig.java에 ReddissionClient관련 설정도 추가해주고,

※여기서도 작은 오류 하나가 생겼었는데, @Bean 어노테이션을 안 붙여서 생긴 오류였다. Config 작성 시 주의할 것.

host, port, password 전부 제대로 넣어주었는데도 똑같은 오류가 나왔다.

검색을 하든 챗GPT를 하든 패스워드 문제라고만 하고, redis-cli에 접속해서 비밀번호가 문제없는지도 확인하고 ping을 날릴 때도 pong이 잘 오고 문제가 전혀 없었는데 서비스가 돌아가지 않아서 돌아가실 지경이었음😂

몇 시간 시달리다가 답을 찾았는데...
허무하게도 로그를 제대로 봤어야 했다.

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.4.2.jar:3.4.2]
	at 

코드를 잘 보니 쓰여있는 건 분명히 lettuce다.
lettuce상에서 권한 문제가 있다는 거다.
lettuce가 레디스에 접속을 못 하는 건데 계속 레디션 관련한 설정만 수정하고 있으니 당연히 접속이 안 되는 거였다.-
lettuce 설정에 패스워드를 추가해주니 정상적으로 작동했다.-

결론: 오류 발생시에는 주변 문장도 꼼꼼하게 읽자.

profile
발전을 위해 노력하는 개발자가 되겠습니다!

0개의 댓글