EC2의 프리티어는 메모리가 1gb라 Jenkins가 실행중에 메모리 부족으로 멈출 수도 있다. 이를 방지하기 위해서는 스왑메모리를 설정해야한다.
// 메모리 상태 확인
$free -h
// swap 파일을 생성해준다. (메모리 상태 확인 시 swap이 있었지만 디렉토리 파일은 만들어줘야한다.)
$ sudo mkdir /var/spool/swap
$ sudo touch /var/spool/swap/swapfile
$ sudo dd if=/dev/zero of=/var/spool/swap/swapfile count=2048000 bs=1024
// swap 파일을 설정한다.
$ sudo chmod 600 /var/spool/swap/swapfile
$ sudo mkswap /var/spool/swap/swapfile
$ sudo swapon /var/spool/swap/swapfile
// swap 파일을 등록한다.
$ sudo vim /etc/fstab
파일이 열리면 해당 파일 아래쪽에 하단 내용 입력 후 저장
- 입력 할 수 있도록 하는 명령어 -> if
- 파일 수정 후 저장하는 명령어-> esc키 누른 후 :wq 입력 후 엔터
/var/spool/swap/swapfile none swap defaults 0 0
// 메모리 상태 확인
$free -h
'공부 > 프로젝트' 카테고리의 다른 글
Flyway를 사용하는 이유 (0) | 2022.07.29 |
---|---|
젠킨스 pipeline를 설정해보자 (0) | 2022.07.26 |
[지원플랫폼] 플래닝포커를 해보자 (0) | 2022.07.25 |
DB 서버를 연동해보자 (0) | 2022.07.25 |
젠킨스를 적용해보자 (0) | 2022.07.25 |
댓글