[MongoDB] 시작, 종료

DataBase 2010. 3. 12. 14:43



참고: 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 directory 지정
    - C:\MongoDB\data 를 data directory로 지정한다고 가정
    - MongoDB는 지정된 디렉토리가 없을 경우 자동으로 생성해주지 않으므로 반드시 수동으로 디렉토리를 만들자
c:\MongoDB_DIR\bin\mongod --dbpath C:\MongoDB\data


* 포트번호 변경
    - 하나 이상의 Mongo를 돌릴 때 유용함
c:\MongoDB_DIR\bin\mongod --port 12345


* 데몬으로 구동 (fork)
    - fork다. 당연히 Windows 이야기가 아니다...
    - 버전 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

'DataBase' 카테고리의 다른 글

[MongoDB] with PHP  (0) 2010.03.12
[MongoDB] dbshell 레퍼런스  (0) 2010.03.12
[MongoDB] 설치  (0) 2010.03.12
[MySQL] 타입 캐스팅  (0) 2010.03.02
[MySQL] AES_ENCRYPT, AES_DECRYPT  (0) 2010.02.25
Posted by bloodguy
,