🗄️AWS/AWS

[AWS] Data source rejected establishment of connection, message from server: "Too many connections"

뉴발자 2025. 2. 17.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

에러 상황

DBeaver로 AWS DB 접속 시 아래와 같은 에러가 발생했다.

 

 

에러 코드

Data source rejected establishment of connection,  message from server: "Too many connections"

 

 

해결 방법

위 에러는 DB에 동시에 접속할 수 있는 클라이언트 커넥션 수가 최대치에 도달해서 발생하는 에러이다.

 

RDB의 max_connections 와 wait_timeout 값을 조정해주면 해결된다.

  • max_connections - 클라이언트가 동시에 접속할 수 있는 최대 커넥션 수
  • wait_timeout - 사용하지 않는 커넥션을 닫을 때까지 서버가 대기하는 시간

 

먼저 AWS의 RDB로 들어간 후 좌측 메뉴 중 '파라미터 그룹' 메뉴로 들어간다.

 

'파라미터 그룹' 은 DB의 관리에 필요한 파라미터 값들을 모아놓은 그룹이다.

 

위 사진처럼 따로 파라미터 그룹을 생성하지 않았다면 기본적으로 1개의 파라미터 그룹이 있을 것이다.

 

해당 그룹을 선택하고 '편집' 버튼을 클릭해서 편집 화면으로 이동해준다.

위 화면의 파라미터 필터링에 'max_connections'를 입력한 후 해당 값을 변경해주면 된다.

 

영어로 써져있는 값은 최소 값을 의미하기 때문에 지우고 숫자로 바꿔주면 된다. 필자는 해당 값을 300으로 변경했다.

 

그리고 위 방법대로 wait_timeout의 값도 변경해준다.

 

보통 다른 블로그를 확인해보니 180초를 많이 사용하는 것 같아서 필자 또한 180초로 설정했다. 입력받는 단위는 '초' 이다.

 

옵션 적용을 위해 RDB의 인스턴스를 재부팅해주면 된다.

 

 

 

 

 

 

 

 

 

 

728x90

댓글