728x90
반응형
AWS EC2 프리티어를 사용하면 용량이 부족한 경우가 굉장이 많다.
Spring boot와 같이 무거운 프로그램을 돌리려면 프리티어 용량 가지고는 역부족이다...
EBS 볼륨을 생성해서 할당하는 방법이 존재하지만, 그건 어쨌거나 비용이 발생한다!
완벽하게 해결할 수는 없지만 서버 무중단 배포시 빌드 중단 현상을 막을 수 있는 방법을 소개하려고 한다 😊
1. 스왑 파일/파티션 존재 여부 확인
sudo free -m
-> 위 명령어를 통해 스왑 파일이나 파티션이 존재하는지 먼저 확인하기
만약 존재한다면 OK!
만약 존재하지 않는다면
sudo swapon -s
2. 스왑 파일(swapfile) 생성
sudo fallocate -l 2G /swapfile
-> 용량은 자신이 원하는 만큼 설정하면 되고, 현재 2G로 설정
sudo chmod 600 /swapfile
-> 파일의 권한을 수정하기
sudo mkswap /swapfile
-> 해당 파일이 스왑으로 동작할 수 있도록 만들어주기
'Setting up swapspace version 1, size = 2 GiB ....'와 같은 내용이 나오면 성공!!!
sudo swapon /swapfile
-> 스왑을 활성화시키기
sudo nano /etc/fstab
-> 재부팅 이후에도 계속 사용할 수 있도록 하기 위해 /etc/fstab 파일을 수정하기 (해당 명령어↑↑)
/swapfile swap swap defaults 0 0
-> 파일 하단에 위와 같은 내용을 추가해주기
728x90
반응형
'Back-end > AWS' 카테고리의 다른 글
[AWS] SSH 접속시 RSA 공유키 충돌 문제 해결방법 (0) | 2022.04.12 |
---|---|
[ec2 2탄] 가비아에서 도메인 구매 후 연결하기 & HTTPS 적용하기 (0) | 2022.04.11 |
[ec2 1탄] AWS EC2 임대 및 서버 구축해보기 (0) | 2022.04.10 |
[AWS/Linux] AWS EC2 서버 무중단 배포 및 백그라운드에서 실행시키는 방법 (0) | 2022.03.15 |