참고: 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 }
$ ./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 |