mingg IT

[AWS] org.postgresql.util.psqlexception: the connection attempt failed. 본문

BackEnd

[AWS] org.postgresql.util.psqlexception: the connection attempt failed.

mingg123 2023. 9. 23. 23:08

상황

 

  • postgreSQL을 localhost만 사용하다가 rds로 endPoint를 옮기고 EC2에 서버를 띄웠다. 
  • 스프링 부트 프로젝트에선 datasource url등을 바꾸고 실행했을때 문제가 없었다. 

 

허나 EC2 인스턴스 에러로그가 발생했다. (아래 첨부)

org.postgresql.util.psqlexception: the connection attempt failed 를 포함한 무수히 많은 에러를 뱉어냄 

 

 

 

원인

  • 로그를 자세히 읽어보면 DB에 접근을 못하고 있다함 
  • RDS 인바운드 규칙에 내가 띄운 EC2의 퍼블릭 IP가 추가되어있지 않아서임

 

해결

  • RDS의 인바운드 규칙에 EC2의 퍼블릭 ip 혹은 보안그룹 ID를 추가해서 접근이 가능하도록 수정함 
  • 아래 블로그에 잘 설명되어있어서 참고함 

https://kitty-geno.tistory.com/30

 

AWS | EC2에서 RDS 접근을 위한 보안 그룹 인바운드 설정하기

AWS | 데이터베이스(RDS) 생성 ※ RDS란? RDS(Relational Database Service)는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스이다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은

kitty-geno.tistory.com

 

 

그 결과 성공! 

Comments