EC2, RDS 배포시 주의사항 정리

Jiwon An·2021년 8월 9일
0

AWS

목록 보기
5/7

❗️ 이 블로그로 이전하기 전에 작성한 글입니다.

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장 을 참고하자
  • 원인 : 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 주소 연결] > [인스턴스] : 생성된 인스턴스 선택

profile
🚀 백엔드 2년차 개발자입니다 🚀 성장의 즐거움으로 아자자자!🤣

0개의 댓글