반응형

[MongoDB] 시작, 종료

 

[MongoDB] 시작, 종료

참고: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo 1. 시작 default data directory : /data/db (c:\data\db) default port : 27017 * 기본정보로 시작 c:\MongoDB_DIR\bin\mongod * data..

bloodguy.tistory.com

 

1. 시작

default data directory : /data/db (c:\data\db)
default port : 27017

 

[참고] 기본 DB 저장 경로 

mongodb 설치 폴더의 /data

예; C:\Program Files\MongoDB\Server\5.0\data


* 기본 정보로 MongoDB  서버 시작

c:\MongoDB_DIR\bin\mongod


* data directory 지정
    - C:\MongoDB\data를 data directory로 지정한다고 가정
    - MongoDB는 지정된 디렉토리 없을 경우 자동 생성하지 않으므로 반드시 디렉토리를 만들어 놓자

c:\MongoDB_DIR\bin\mongod --dbpath C:\MongoDB\data


* 포트 변경
    - 하나 이상 Mongo 돌릴 때 유용

c:\MongoDB_DIR\bin\mongod --port 12345


* 데몬으로 mogoDB 구동 (fork 명령)
    - fork  (Linus)
    - 버전 1.1 이상
    - 지정하는 로그파일 저장 디렉토리는 미리 생성

$ ./mongod --fork --logpath /var/log/mongodb.log --logappend


2. 종료

* Ctrl + C
    - foreground에서 구동중이었다면 단순히 Ctrl+C 입력으로 종료
    - 현재 작업 중인 내역 있다면 해당 작업이 완료되고 나서 종료

* mongo shell에서 showdownServer 메시지 보내기
    - localhost 또는 인증이 되었을 경우만 shutdown 가능

// shell 에서
$ ./mongo
> db.shutdownServer()


// helper function 없는 driver 이용할 경우 아래 command 실행
{ "shutdown" : 1 }


* Unix TERM signal 보내기
    - Unix-like 시스템 kill 명령어 이용
    - kill (9) 명령은 데미지 가능성 있음. (데미지 일어날 경우 repairDatabase 명령 실행)

kill -2 PID
 
반응형

+ Recent posts