반응형 AWS6 [SPRING BOOT] AWS EC2, RDS, github actions, docker 사용해서 자동배포 하기(5) - 깃허브 파일 설정 목표: github main branch에 push 할때 ec2에서 스프링부트가 자동으로 실행되도록 하기 1. github actions 스크립트 파일 생성하기 (1) Github repository - Actions - Java with Gradle을 선택한다. 자동 배포를 원하는 github repository에서 상단의 Actions을 선택한 후에 Java with Gradle을 선택한다. (2) repsitory이름 / .github / workflows / gradle.yml 의 경로로 파일이 생성된다. 기본적으로는 아래와 같은 내용의 파일이 생성된다. name: Java CI with Gradle on: push: branches: [ "main" ] pull_request: branches:.. 2023. 9. 20. [AWS] RDS Too many Connections 문제 상황 AWS RDS를 사용하는데 too many connections 오류로 인해서 mysql에 들어갈 수 없었다. 문제 원인 spring boot 프로젝트 당 default connection 값이 10이다. max_connections가 30개였고, 프로젝트를 3개를 연결해 두었기 때문에 문제가 발생한 것이다. 하나의 RDS에 프로젝트가 3개만 붙어도 커넥션이 터지는 상황 발생한 것이라 max_connections을 조절해야 했다. 해결 방법 max_connections 와 wait_timeout 값을 조정한다. 이 값들은 AWS Console에서 변경 가능하다. max_connection: 클라이언트가 동시에 접속할 수 있는 커넥션 수 wait_timeout: 사용하지 않는 커넥션이 닫히는 데.. 2022. 8. 30. 이전 1 2 다음 반응형