AWS EC2 프리티어에서 Jenkins 배포시 중단 해결
스왑 파일을 사용하여 Amazon EC2 인스턴스의 스왑 공간으로 메모리 할당
🌳 환경
🔥 문제
- AWS EC2 프리티어인 t2.micro에서 Jenkins 배포 시작시 서버 중단
🧯 해결
- t2.micro 유형이 Jenkins 배포를 가동하기엔 RAM 용량이 부족하여 발생하는 문제
- 사양이 높은 유형으로 업그레이드
- swap 기능 활용
프리티어 유형에서 swap 공간을 활용하여 가동
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
- 해당 명령어에서 스왑 파일 크기는 2GB
- 해당 명령어들을 순차적으로 적용시키면 해결 완료
- swap 공간 할당 후 배포를 시도해보니 정상적으로 작동된다