데이터베이스가 계속 꺼지는 경우 (시스템 용량 초과)

2024. 12. 28. 17:18·인프라

이 포스팅은 개인 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있습니다.

 

몽고디비

리눅스 환경에서 실행중이였던 크롤링 파이썬 프로그램에서 몽고디비 연결실패 에러가 발생하였다. 

sudo systemctl status mongod

 

먼저 몽고 디비가 켜저 있는지 확인하였다.

몽고 디비가 꺼져 있었다..

 

다시 몽고 디비를 실행하고 파이썬 프로그램을 실행하였다.

sudo systemctl startmongod

 

동일한 몽고디비 연결 실패 에러가 발생하였다. 몽고디비의 문제가 아니라는 것을 직감할 수 있었다.

 

디스크 사용량

혹시나 하는 마음에 디스크 사용량을 확인해봤다.

df -h

 

Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1.6G  1.7M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   98G   93G     0 100% /
tmpfs                              7.7G  350M  7.4G   5% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  243M  1.6G  14% /boot
/dev/sda1                          1.1G  6.1M  1.1G   1% /boot/efi
tmpfs                              1.6G  8.0K  1.6G   1% /run/user/1000

루트 파일 시스템의 사용량이 100%...

사용하고 있는 컴퓨팅 환경이 미니 PC 였기 때문에 리소스 관련 이슈는 절대 문제가 없을 것이라고 생각했다.

 

/tmp 디렉토리에 Chrome 관련 파일을 확인할 수 있었다... 

ChromeWebdriver에서 실행한 크롤링 실행 파일을 삭제하지 않고 따로 관리되는 것으로 보인다.

실행 중인 프로세스에서도 크롤링 관련 프로세스가 계속 쌓이고 있었다는 것이 확인되었다.

 

해결 방법

/tmp 디렉토리를 전부 삭제하고, 프로세스 또한 삭제하였다. 

webDriver.quit()

크롤링 로직에 webDriver 해제 로직을 작성했다. 항상 webDriveer 리소스 해제를 알아서 해주었기 때문에 간과한 부분이였다.

Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1.6G  1.9M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   98G   16G   78G  17% /
tmpfs                              7.7G   17M  7.7G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  243M  1.6G  14% /boot
/dev/sda1                          1.1G  6.1M  1.1G   1% /boot/efi
tmpfs                              1.6G  8.0K  1.6G   1% /run/user/1000

 

디스크도 정상화가 되었다. 

다음부터는 데이터 베이스가 갑자기 꺼지는 문제가 발생하면 시스템 자원을 살펴보자

'인프라' 카테고리의 다른 글

[Nginx] 배포 장애 해결하기(리버스 프록시)  (0) 2025.11.11
[NGINX] Nginx 이해하기 (리버스 프록시)  (0) 2025.05.26
[NGINX] CORS, Mixed Content  (3) 2024.07.22
'인프라' 카테고리의 다른 글
  • [Nginx] 배포 장애 해결하기(리버스 프록시)
  • [NGINX] Nginx 이해하기 (리버스 프록시)
  • [NGINX] CORS, Mixed Content
bluesparrow
bluesparrow
개인 공부 목적으로 작성된 블로그 입니다.
  • bluesparrow
    Bluesparrow
    bluesparrow
  • 전체
    오늘
    어제
    • 분류 전체보기 (90)
      • 회고 (3)
      • CS (17)
        • 운영체제 (1)
        • 컴퓨터구조 (2)
        • 데이터베이스 (5)
        • 네트워크 (9)
      • PS (7)
        • 백준 (7)
      • 사이드 프로젝트 (12)
      • AI (6)
        • 강화학습 (0)
        • 기계학습 (3)
      • 보안 (13)
      • Java (11)
        • 스프링 부트 (6)
      • 인프라 (4)
        • 도커 (3)
        • AWS (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 회고
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이분탐색
    SpringSecurity
    Spring
    강화학습
    그리디
    BFS
    보안
    게임이론
    JPA
    이펙티브 자바
    그래프
    a
    조합론
    컴퓨터구조
    회고
    도커
    트러블슈팅
    자바
    논문
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
bluesparrow
데이터베이스가 계속 꺼지는 경우 (시스템 용량 초과)
상단으로

티스토리툴바