728x90
EC2 프리티어 서버 끊김 현상 해결, swap 메모리 설정하기
1. 개요
EC2 서버에 스프링부트 war 파일을 배포할 때마다 서버가 먹통이 되고
그럴 때마다 인스턴스 재시작을 해야만 했다.
아래 참고 글에 의하면 프리티어의 메모리가 1GB로 너무 작아서 생기는 현상이며,
swap 메모리를 추가해 사용하는 방법으로 해결했다고 해서 시도해보았다.
2. 설정방법
기존 메모리 사용량 확인
free
스왑 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
bs : 블록 크기
count : 블록 수
스왑 파일 권한 (읽기, 쓰기) 추가
sudo chmod 600 /swapfile
chmod : 파일 권한 변경
600 : 파일 권한 설정 모드
스왑 영역 설정
sudo mkswap /swapfile
mkswap : 지정된 파티션을 스왑 공간으로 초기화
728x90
스왑공간에 스왑 파일 추가
sudo swapon /swapfile
swapon : 지정된 파일을 스왑 공간으로 활성화
스왑 상태 확인
sudo swapon -s
swapon - s : 스왑 파일, 파티션 상태 출력
부팅 시 스왑 파일 활성화
sudo vim /etc/fstab
vim : 텍스트 편집기
/etc/fstab : 파일 시스템 탑재 정보 저장하는 파일 경로
파일 연 후에 맨 마지막에 해당 줄 추가
/swapfile swap swap defaults 0 0
시스템 부팅 시 자동으로 /swapfile을 스왑공간으로 마운트 하도록 설정
** vi 에디터 수정 방법
① 수정할 라인에서 i 키 : vi 에디터에서 입력을 시작하겠다
② 수정사항 입력 : 127.0.0.1을 0.0.0.0 으로 수정해준다
③ ESC 키: 수정사항 입력 후 입력상태 해제
④ :wq 입력 : 저장하고 vi 에디터 나오기
메모리 확인
free
Swap 영역이 생겼다!
3. 참고
https://okky.kr/articles/884329
OKKY - AWS EC2 프리티어 쓰시는분들 참고하세요!
일기장에 기록해둔건데 프리티어 쓰시는 분들에겐 좋은 정보일것 같아 남깁니다.제 일기장에서 긁어온거라 폼이 많이 깨지긴 했는데 감안하고 봐주세요! AWS 프리티어 EC2를 사용 중 겪은 문제
okky.kr
300x250
'CODING > ⛅AWS' 카테고리의 다른 글
[AWS] EC2 인스턴스 Connection timed out (0) | 2024.07.02 |
---|---|
[AWS] 4. EC2 RDS 없이 무료로 MySQL DB연동하기 (1) | 2024.02.09 |
[AWS] 3. EC2 외부 접속 허용 및 스프링부트 웹 서비스 배포하기 (0) | 2024.02.05 |
[AWS] 2. PuTTY 설치 및 서버 접속하기 (0) | 2024.01.24 |
[AWS] 1. EC2 무료 서버 구축하기 (0) | 2024.01.19 |