캠핑과 개발


1. 다운로드


해당 페이지로 가서 http://www.mongodb.org/downloads OS에 맞는 설치 버전을 다운로드 한다.



여기에선 64bit 윈도우에 설치를 하기 위해서 윈도우 버전을 다운로드 한다.

msi혁식의 설치 버전은 별로 선호하지 않기 때문에 zip로된 파일로 한다.


2. 설치


다운로드 받은 파일은 mongodb-win32-x86_64-2008plus-2.6.7.zip 파일로 압축을 풀어서 c:\에 옮겨 놓는다

해당 위치는 c:\mongodb-win32-x86_64-2008plus-2.6.7




몽고 db의 기본 디렉터리는 c:\data\db로 잡혀 있기때문에 해당 경로를 만들어 주도록 한다.

변경을 위해서는 시작시 옵션을 통해서 해당 db 경로를 지정 해줄 수 있다.




3. 실행


해당 디렉터리를 만들었다면 서버를 실행해본다.


서버를 실행하기 위해서는 cmd 창으로 들어가는데 서버 실행을 위해서는 일반 권한으로 들어가도 되지만 

추후 서비스 등록을 위해서 관리자 권한으로 cmd.exe 명령을 실행한다.


윈도우 시작 -> 모든프로그램 -> 보조프로그램 -> 명령프롬프트 메뉴를 마우스 우클릭하여 관리자 권한으로 실행을 선택한다.


실행 파일은 모두 설치경로\bin에 있으므로 해당 bin 폴더로 이동하거나 전체 경로로 입력한다.


cd C:\mongodb-win32-x86_64-2008plus-2.6.7\bin


여기에서는 c:\mongodb-win32-x86_64-2008plus-2.6.7\bin으로 이동했다고 가정하고

다음 명령어를 실행한다.


mongod


혹은 기본 db 저장경로를 변경하였다면 


mongod --dbpath c:\변경된 db경로



다음과 같은 창이 나타났다면 정상적으로 실행이 됐다.




4. 종료

실행이 정상적으로 된다면 종료도 해봐야 한다. 종료 하는 방법은 다음과 같다.

창을 닫거나..

Ctrl + C 혹은 Ctrl + D로 종료 한다.



5. 설정

해당 정보들을 설정파일로 관리를 할 수도 있는데 설정 파일은 config.cfg라는 파일을 만들어서 해당 내용을 복사하여 

C:\mongodb-win32-x86_64-2008plus-2.6.7\ 폴더에 config 폴더를 만들고 거기에 넣는다.


최종 config.cfg 위치는 C:\mongodb-win32-x86_64-2008plus-2.6.7\config\config.cfg가 된다


#db folder

dbpath = C:\data\db


#port

port = 27017


#log 

logpath = C:\data\logs\mongo.log


#web admin

rest = true



이렇게 설정된 config.cfg 파일은 다음가 같은 명령어로 실행을 하게 되면 해당 설정파일의 정보를 읽어 들여서 실행 할 수 있다.

실행 하기 전에는 설정 파일이 있는 경로가 정상적으로 존재 해야 한다. 


C:\mongodb-win32-x86_64-2008plus-2.6.7\bin>mongod -f C:\mongodb-win32-x86_64-2008plus2.6.7\config\config.cfg



정상적으로 구동이 되었다면 웹 브라우저에 
http://127.0.0.1:28017/를 통하여 로그 및 상태정보를 모니터링 할 수 있다.




6. 서비스 등록
윈도우 서비스를 등록하기 위해서는 다음과 같은 명령어로 서비스를 등록한다. 해당 서비스를 등록하기 위해서는 반드시 관리자 권한으로 실행을 해야 한다.

C:\mongodb-win32-x86_64-2008plus-2.6.7\bin>mongod -f C:\mongodb-win32-x86_64-2008plus-2.6.7\config\config.cfg -install



서비스가 정상적으로 등록이 되었다면 서비스에 정상적으로 등록이 된다.



6. 서비스 해제

등록된 서비스는 다음과 같이 해제할 수 있다.

C:\mongodb-win32-x86_64-2008plus-2.6.7\bin>mongod -f C:\mongodb-win32-x86_64-2008plus-2.6.7\config\config.cfg -remove



설치과정은 이렇게 하면 되고 설치가 정상적으로 완료되고 서비스가 실행이 되었다면 실제 쉘을 실행해 본다.
bin 폴더에 있다면 다음 명령어를 사용하요 접속한다.

monog




위에 화면과 같이 > 형태의 명령어를 입력 받을 수 있도록 되면 정상적으로 설치가 된 것이다.

help

db

show dbs 등의 명령으로 정상적으로 되는지 확인해본다. 

exit 명령어로 나온다.