728x90
반응형

MongoDB를 설치할 때, 아주 많은 오류 케이스를 맞이할 수 있기 때문에,

 

설치 및 구동 과정에서 오류가 발생하면  덜컹 심장이 내려 앉으면서,  

 

'아, 이번 오류는 또 어떻게 해결한다' 라는 생각이 먼저 들게 됩니다.

 

기본으로 설치 후,   구동 명령어를 내렸는데   mongod이 뜨지 않을 경우   CPU가 AVX가 지원되는지 확인해 볼 필요가 있습니다.

 

아래의 오류를 겪게 될 확률은 물리서버에서는 극히 적고요.

 

VM으로 할당 받았을 때, 종종 겪게 될 수도 있습니다.

 

오류에 대한 증적 갭처해 놓은 이미지가 없어서,  Text로 나열해 봅니다.

 

오류 메시지 : systemctl status mongod 를 하였을 때

 

Active : failed ( Result: signal )

Process :  xxxxx  ExecStart=/usr/bin/mongod $OPTIONS ( code=killed, signal=ILL )

Main PID :  xxxxx ( code=killed, signal=ILL)

 

mongod.service: main process exited, code=kil...ILL

Unit mongod.service entered failed state.

 

 

조치해야 할 사항은

       VM에 대해  CPU가 avx 지원되도록 인프라측에 요청한다.

입니다.

 

참조 : avx는  인텔에서 cpu가  vector처리를 빠르게 할 수 있도록 지원해주는 cpu 라이브러리임. 

728x90
반응형
728x90
반응형
[root@localhost /]# mongodump --out /mongodb_stats_backup --host 127.0.0.1 --port 27017 --db stats
2022-02-03T10:15:28.150+0900    writing stats.stats to
2022-02-03T10:15:29.210+0900    done dumping stats.stats (62854 documents)

이용자 정보 나 통계 정보 등  MongoDB의 데이터베이스를 가끔 백업을 시켜야 합니다.

 

명령어:  mongodump

출력: --out

저장위치: /mongodb_stats_backup

URL:  ---host

포트:  --port

대상DB: --db

 

를 입력하면  writing....    및  done의 메시지를 출력합니다.

 

백업된 위치의 파일들을 보면,  json 파일 및 bson파일이 보입니다.

[root@localhost /]# ls -al ./mongodb_stats_backup/stats/
total 30696
drwxr-xr-x 2 root root     4096 Feb  3 10:15 .
drwxr-xr-x 3 root root     4096 Feb  3 10:15 ..
-rw-r--r-- 1 root root 31380482 Feb  3 10:15 stats.bson
-rw-r--r-- 1 root root      155 Feb  3 10:15 stats.metadata.json
[root@localhost /]#

 

만약, 특정 주기마다 백업을 수행시키고자 한다면  crontab에 등록하면 됩니다.( #crontab -e )

 

아래는 등록 후 조회(#crontab -l)한 화면입니다.

[root@localhost enterprise-server]# crontab -l
30 8 * * * /apps-node/enterprise-server/TextTranstaltionAPI.sh > /dev/null 2>&1
0  * * * * /apps-node/enterprise-server/DeleteNonStats.sh > /dev/null 2>&1
0 2 * * * /apps-node/enterprise-server/BackupStatsInfo.sh > /dev/null 2>&1

 

728x90
반응형

+ Recent posts