RDS

    [AWS] RDS Connection timed out 연결 오류 해결 방법

    [AWS] RDS Connection timed out 연결 오류 해결 방법

    RDS를 여러번 다뤄봤지만 같은 설정에 대해서도 계속 연결이 되지 않아 많이 애를 먹었다. EC2가 아닌 Mysql workbench 혹은 Datagrip과 같이 로컬에서 RDS에 접속하고 싶은데, "Connection timed out" 오류가 계속해서 발생했다. 퍼블릭 액세스 + 보안그룹 인바운드 설정까지 했는데 로컬에서 연결이 되지 않는다면 이번 방법을 사용해보자. 먼저 확인해볼 것 앞에서 잠깐 언급하긴 했지만 로컬에서 연결하기 위해서는 데이터베이스 생성 시 퍼블릭 엑세스 설정은 반드시 해줘야 한다. 또한, 보안 그룹의 인바운드 규칙도 확인해보자. 이렇게 기존 EC2를 위한 인바운드 규칙말고 로컬에서 사용하기 위한 규칙을 넣어줘야 한다. 0.0.0.0/0은 모든 사용자가 해당 RDS에 접근할 수 있..

    [AWS] RDS "Too many connections"

    [AWS] RDS "Too many connections"

    RDS 운영 중 다음과 같은 메시지가 발생하면서 RDS가 먹통이 될 때가 있다. "Too many connections" 프로젝트 배포시에 해당 오류가 발생하거나 RDS를 이용하지 못하게 되는 경우 해결 방법을 알아보자. 결론적으로 말하면 max_connections와 wait_timeout 값을 조정하면 된다. 해당 값들은 AWS Console에서 변경 가능하다. max_connections: 클라이언트가 동시에 접속할 수 있는 커넥션 수 wait_timeout: 사용하지 않는 커넥션이 닫히는 데까지 서버가 대기하는 시간 AWS Console -> RDS -> 파라미터 그룹 으로 이동하자. 파라미터 그룹은 max_connections와 같은 DB 관리에 필요한 파라미터들을 모아놓은 그룹이다. 처음엔 d..