개요

작업 중인 개인 프로젝트를 aws를 사용하여 배포하고자 하는 마음에 시작하게 되었지만 여러 가지 문제점이 발생했다.

 

 

문제 1 SQLEXCEPTION  유저 연결 거부

처음 빌드할 때 생긴 문제로 원인을 파악했지만 root 유저로 접속하는 것은 보안 문제가 생기지 않을까 생각했기에 유저를 하나 생성하여 application.properties에 유저를 변경 후 해결

 

 

 

문제 2 빌드 시 멈춤 현상

빌드 시 지속적으로 멈춤 현상이 발생하였고 빌드가 완료되었다 하더라도 에러가 발생했다. 로그를 확인해보면 빌드 중 멈춤 현상이 나타난 것이며 이 문제는 해결되지 않았던 것이었다. 

 

 

해결

메모리가 부족한 현상이므로 하드디스크를 가상 메모리처럼 사용하는 방법을 선택했다. 프리티어를 사용하면서 알게 된 것인데 빌드 중 메모리가 부족한 상황이 발생한다고 한다. 1GB 메모리 밖에 없으므로 나타난 현상 같다.

할당

1) sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=할당할 메모리 사이즈 (ex 1024 => 1GB, bs=1M => 단위)

2) sudo mkswap /mnt/swapfile

3) sudo swapon /mnt/swapfile

 

 

해제

sudo swapoff -v /mnt/swapfile

sudo rm /mnt/swapfile

 

 

+ Recent posts