sonarqube를 실행하는 중 계속 접속이 끊기는 현상이 발생했다.
app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 137
INFO app[][o.s.a.SchedulerImpl] Process[es] is stopped
INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
process exited with exit value [es]: 137 로 검색해보니 메모리 부족 오류라고 한다
(https://stackoverflow.com/questions/47835125/sonarqube-process-exited-with-exit-value-es-137)
SWAP space가 부족한 것이라고 판단해 swap 공간을 늘려보았다.
이전에 한번 swap space를 1GB로 늘려놨는데, 해당 공간이 사용 중이라 수정이 안된다고 계속 출력되어서 이전에 수정한 swap space를 지우고 2GB로 새로 설정했다.
error
Text file busy
swapoff swapfile
swapfile에는 본인의 스왑공간설정 파일 이름을 넣어주면 된다.
rm -rf /swap/swapfile
나는 swap 폴더 내에 swapfile을 저장해놨기 때문에 해당 경로에서 지워줬다. 다른 경로를 이용했다면 해당 경로로 설정하고 삭제하면 된다.
부팅 후 스왑공간으로 올라오지 않게 /etc/fstab에서 설정한 내용을 지워준다.
vi /etc/fstab
>/swap/swapfile swap swap defaults 1 1 ->주석 or 삭제
/swap/swapfile 부분은 본인이 설정했던 경로와 이름으로 지정되어있을 것이다.
free -m
mkdir /swap
sudo dd if=/dev/zero of=/swap/swapfile bs=1024 count=2097152
2GB로 늘려주었다 (count)
3.mkswap 명령어로 swapfile 생성
sudo mkswap /swap/swapfile
chmod 600 swapfile
sudo su
echo "/swap/swapfile swap swap defaults 0 0" >> /etc/fstab
swapon /swap/swapfile
sudo swapon -s
https://velog.io/@adam2/JVM-Cannot-allocate-memory-에러
https://devkingdom.tistory.com/169