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
그 결과 성공!