profile
공부 정리

aws 인스턴스 문제 (서버터짐)

문제 Lionz를 배포해놨는데 일정 시간이 지나면 서버가 다운되고 aws에 들어가서 인스턴스를 확인해보니 상태검사가 실패된 모습을 확인했다. 인스터스 모니터링을 해보니 터질때 마다 CPU가 100%에 가까워 졌었다. 해결방법 원래는 아래와 같은 순서로 배포를 진행했었는데 $ find ./* -name "*jar" $ java -jar [jar 파일명] & $ nohup java -jar [jar파일명] 1> [로그 파일명] 2>&1 & 사실 nohup문으로만 배포하는 방법도 많다고 한다 저 2개를 같이 run시켜서 CPU 사용률이 너무 높아져 터진 것 같다. $ find ./* -name "*jar" $ nohup java -jar [jar파일명] 1> [로그 파일명] 2>&1 & 그래서 이렇게만 진행하면 괜찮은 것 같다.

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

Lionz 배포 (aws)

배포 + DNS aws로 배포 하고 DNS 설정하는 것 까지는 https://steady-coding.tistory.com/625 이 분을 따라했다! (보안그룹->인바운드 규칙 에서 443port도 잊지말고 추가해줘야함) >- DNS를 설정하는 이유 (출처 : 위의 분 블로그 중 발췌) DNS 설정 전에는 EC2의 퍼블릭 아이피를 이용해 스프링과 통신 중 -> 하지만 외부에 퍼블릭 아이피를 공개하는 것은 위험하고, 숫자로 된 아이피를 기억하기 어려움 -> 따라서 아이피를 우리가 보기 쉬운 문자 형태인 도메인으로 바꿈 -> 이때 아이피를 도메인으로 바꿔 주고, 도메인을 다시 아이피로 변환하는 시스템을 DNS라고 함 배포 과정 MAC은 pem 키가 존재하는 디렉토리 경로로 이동한 다음 ssh -i Lionz.pem ubuntu@13.~ sudo apt update sudo apt install openjdk-17-jdk // 배포할 소스 코드 clone $ git cl

2023년 3월 5일
·
0개의 댓글
·