(참고로 데이터베이스 생성이후 EC2 대시보드로 이동하니 다시 서비스에서 RDS검색해 이동해서 찾아야한다)
전에 지운게 남아 인스턴스 식별자는 rt-database로 변경됨
2)
연결 & 보안 탭
3)
인바운드 규칙을 편집해 포트를 오픈
EC2 서버의 포트 오픈
EC2 보안그룹
인바운드 규칙 편집
자바 기본 포트인 8080으로 두가지 포트 오픈
Project에 DB를 RDS의 MySQL로 연결해주기 위한 설정
1)
RDS 창에서 엔드포인트 토큰을 복사해온다
2)
IntelliJ 에서 작성한 프로젝트의 오른쪽 탭 메뉴에서 Database 선택
3)
Host에 RDS에서 복사해 온 엔드포인트를 입력하고 User에는 데이터베이스 생성 당시에 설정해준 마스터 사용자 이름을 기입한다. 그리고 하단에 Test Connection을 누르면 경고창 같은게 나오지만 상관없이 변경 누르고 RDS에서 작성했던 비밀번호를 넣어 테스트의 결과를 확인한 후에 적용한다.
4)
위의 사항만으로 적용되지 않기 때문에 Dependency추가 와 application.properties를 수정해야한다.
🟥 application.properties
엔드포인트, 초기데이터베이스이름, username(마스터 사용자 이름), password 모두 RDS에서 데이터베이스 생성시 적용했던 그대로 작성한다.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
위와 비슷한 형식의 에러가 났다면 apt가 강제로 종료되어 자원이 일시적으로 잠긴 상태로 멈춰버려 생긴 에러이다.
따라서 잠긴 자원을 사용하기위해 lock을 삭제하는 아래 3가지 명령어를 모두 적용하면 해결된다.