AWS EC2 Spring boot + RDS(MySQL) 구축 후 DNS 포워딩을 할 것이다.
총 5단계에 걸쳐 진행할 예정이다.
1. AWS EC2 + RDS 생성
2. RDS table 생성
3. VSCode Spring Boot 로컬 환경 서버 구축
4. 로컬 서버 코드 EC2 업로드 + DNS 포워딩
5. EC2, RDS 주의사항
이제 마지막 장이다.
오류사항이기 때문에 계속적으로 업로드 할 것이다.
5. EC2, RDS 주의사항
1. EC2의 SSH or RDS 접속이 안됨
4장 참고
https://pu1et-panggg.tistory.com/69
원인 : EC2 or RDS 인바운드 규칙내에 내 IP가 존재하지 않아 생기는 오류
해결 : EC2 인스턴스 or RDS의 인바운드 규칙에 내 IP를 현재 IP로 업데이트해준다.
2. REMOTE HOST IDENTIFICATION HAS CHANGED 오류
경우 : 새로 생성한 EC2 인스턴스에 같은 pem키를 사용할 때 SSH 접속을 할 시 생기는 오류다.
원인 : RSA 공유키 충돌
해결 : ssh-keygen -R [해당EC2퍼블릭IP주소]
3. 인스턴스 상태 검사 경보가 떴을 때
경우 : running 상태의 인스턴스의 상태경보에 경보가 1개 이상 표시되는 경우
원인 : 인스턴스의 문제에 따라 원인 상이
해결
1) 해당 인스턴스의 상태 검사 확인 : [인스턴스] > [해당 인스턴스 선택] > [상태 검사]
2-1) 시스템 상태 검사 문제 : [해당 인스턴스 선택] > [작업] > [인스턴스 설정] > [시스템 로그 가져오기]
2-2) 인스턴스 상태 검사 문제 : [해당 인스턴스 선택] > [작업] > [인스턴스 설정] > [인스턴스 스크린샷 가져오기]
3) 원인 확인
ex) 메모리 부족 -> 메모리 증가시킨 인스턴스 재생성
4) [해당 인스턴스 선택] > [작업] > [이미지] > [이미지 생성] + 재부팅 옵션 체크
5) [이미지] > [AMI]
: 생성된 AMI의 상태 [pending] -> [available]
변경 확인
6) [생성된 AMI 선택] > [작업] > [시작하기]
7) 문제가 있던 인스턴스와 동일한 설정이 적용된 인스턴스 재생성
8) [탄력적 IP] > [이전 인스턴스의 탄력적 IP 선택] > [탄력적 IP 주소 연결 해제]
9) [해제된 탄력적 IP 선택] > [탄력적 IP 주소 연결] > [인스턴스] : 생성된 인스턴스 선택
'개발 > AWS' 카테고리의 다른 글
WordPress on Amazon EKS - 시작하기 (2) (1) | 2020.08.07 |
---|---|
WordPress on Amazon EKS - 시작하기 (1) (0) | 2020.07.30 |
AWS EC2/RDS Spring Boot 배포 + DNS 포워딩 (4) (0) | 2020.07.30 |
AWS EC2/RDS Spring Boot 배포 + DNS 포워딩 (3) (0) | 2020.07.29 |
AWS EC2/RDS Spring Boot 배포 + DNS 포워딩 (2) (0) | 2020.07.18 |