새소식

Devops/AWS

AWS EC2 Cannot allocate memory

  • -

EC2에 gitlab을 설치하던 중 다음과 같은 에러가 발생

 

이게 설치는 된거 같은데 이걸 실행하던 중 메모리가 부족하다는 메세지인거 같다

 

 

검색해본 결과 해당 에러는 프리티어에서 사용하는 

t2.micro 를 사용할 경우 만날수 있다고 한다

 

해결 방법으로는 SWAP 공간을 통해 된다고 하니 함 해보자


free -h

해당 명령어로 지금 SWAP 공간이 0B로 되어있다

 

1. SWAP 파일을 생성하고 2GB의 메모리를 할당

sudo dd if=/dev/zero of=/swap파일위치경로/swapfile count=2048000 bs=1024

2. swapfile 권한 600으로 변경

sudo chmod 600 swapfile

3. mkswap을 통해 swapspace로 포맷, swapon을 사용해 활성화

sudo mkswap swapfile
sudo swapon swapfile

 

4. 확인

 

재부팅 이후에도 사용하고 싶다면

sudo vi /etc/fstab

파일을 열고 내용 추가

/폴더경로/swapfile swap swap defaults 0 0

 

인스턴스 재부팅해보고 확인해보기

음음

 

근데 t2 mirco로 gitlab을 띄우는건 포기해야겟다 아

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.