EC2에 프로젝트 배포를 하려고 하는데 jar파일 실행시키면 SSH가 아주그냥 버-벅 거리고 난리도 아니어서
어떻게 하지 고민하다가 찾아보니 SWAP설정을 적용하면 된다고 한다.
아무래도 프리티어다보니 램이 1GB 밖에 되지 않고
간단한 프로젝트를 돌리는데도 비명을 지르는 경우가 꽤나 빈번한가보다.
매우 간단하니 속는셈 치고 일단 설정을 해보자.
이 원리와 더 세부적인 내용은 다른 사람 글을 참고하자.
나는 나중에 또 쓸 때를 대비한 간단한 명령어만 끄적거려놓은 정도다.
여기서부터는 EC2 서버에서 작업을 하자.
우리는 대부분 프리티어를 쓸테고 그거는 램이 1GB다.
보통 swap의 경우 1GB램인 경우 2GB를 할당해서 쓰는 것을 권고한다고 한다.
->좀 더 세부적인 정책은 서론에서 걸어준 링크를 통해 확인하자.
# 2GB할당
sudo fallocate -l 2G /swapfile
# 해당 디렉토리에 권한주기
sudo chmod 600 /swapfile
# ??
sudo mkswap /swapfile
sudo swapon /swapfile
# /etc/fstab 파일 마지막에 '/swapfile none swap sw 0 0'추가
sudo echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# 할당된 용량 확인하기
sudo free -m
'IT이야기 > AWS' 카테고리의 다른 글
[AWS] S3 StatusCode 301에러 해결 (0) | 2024.10.22 |
---|---|
[AWS Redis] SpringBoot + Redis 설정 및 생성, EC2(AmazonLinux) 설정까지 (1) | 2024.02.13 |
[GitActions] AWS EC2로 자동 배포하기 (feat Linux) / GITAction + EC2 + CodeDeploy등을 이용한 CD (0) | 2024.01.18 |
AWS EC2 mysql설치 및 RDS 연동 그리고 배포 (MAC) (0) | 2024.01.17 |
AWS EC2인스턴스생성부터 EC2 연결까지(MAC/AmazonLinux2023) (0) | 2024.01.17 |