Windows 7 64 bit 버전에서 MongoDB 를 설치 해 보자.
절차
절차는 아래와 같다.- Download MongoDB
- 원하는 경로에 Install
- MongoDB 실행
Download MongoDB
먼저 Windows 7 64bit 용 MongoDB 를 download 하자. Downloads - MongoDB 에서 download 할 수 있다.Install
이제 .msi 를 download 받았는데 이녀석을 실행하자. 그리고 원하는 경로만 설정해 주고 설치를 마치면 된다.MongoDB 는 다른 파일에 대한 dependency 가 없어서 그냥 원하는 folder 로 옮겨도 된다고 한다.
실행
mongod.exe 를 실행하면 된다.(관리자 권한으로)--dbpath
mongod.exe 는 기본적으로- /data/db
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
d:\Program Files\MongoDB 2.6 Standard\bin>mongod.exe --dbpath d:\mongodbdata\data 2014-08-24T08:39:25.117+0900 [initandlisten] MongoDB starting : pid=3880 port=27017 dbpath=d:\mongodbdata\data 64-bit host=namhpc 2014-08-24T08:39:25.118+0900 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2 2014-08-24T08:39:25.119+0900 [initandlisten] db version v2.6.42014-08-24T08:39:25.119+0900 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910 2014-08-24T08:39:25.120+0900 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')BOOST_LIB_VERSION=1_49 2014-08-24T08:39:25.120+0900 [initandlisten] allocator: system 2014-08-24T08:39:25.120+0900 [initandlisten] options: { storage: { dbPath: "d:\mongodbdata\data" } } 2014-08-24T08:39:25.161+0900 [initandlisten] journal dir=d:\mongodbdata\data\journal 2014-08-24T08:39:25.172+0900 [initandlisten] recover : no journal files present, no recovery needed 2014-08-24T08:39:25.332+0900 [FileAllocator] allocating new datafile d:\mongodbdata\data\local.ns, filling with zeroes... 2014-08-24T08:39:25.332+0900 [FileAllocator] creating directory d:\mongodbdata\data\_tmp 2014-08-24T08:39:25.366+0900 [FileAllocator] done allocating datafile d:\mongodbdata\data\local.ns, size: 16MB, took 0.032 secs 2014-08-24T08:39:25.367+0900 [FileAllocator] allocating new datafile d:\mongodbdata\data\local.0, filling with zeroes... 2014-08-24T08:39:25.507+0900 [FileAllocator] done allocating datafile d:\mongodbdata\data\local.0, size: 64MB, took 0.139 secs 2014-08-24T08:39:25.509+0900 [initandlisten] build index on: local.startup_log properties: { v: 1, key: { _id: 1 }, name: "_id_", ns: "local.startup_log" } 2014-08-24T08:39:25.509+0900 [initandlisten] added index to empty collection 2014-08-24T08:39:25.510+0900 [initandlisten] command local.$cmd command: create{ create: "startup_log", size: 10485760, capped: true } ntoreturn:1 keyUpdates:0 numYields:0 reslen:37 178ms 2014-08-24T08:39:25.510+0900 [initandlisten] waiting for connections on port 27017
.cfg file 이용해서 설정하기
또는 설정을 설정파일을 이용해서 할 수도 있다.
mongod.cfg
logpath=d:\mongodbdata\log\mongod.log dbpath=d:\mongodbdata\data\
config 파일을 이용해서 실행하는 방법은 아래와 같다.
C:\mongodb\bin\mongod.exe --config "d:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
참고로 logpath 를 지정해 줘서 console 화면에는 아무것도 보이지 않는다.
Windows Service
service 만들기
sc.exe 를 이용해서 mongodb 에 대한 windows service 를 만들수 있다.d:\Program Files\MongoDB 2.6 Standard\bin>sc.exe create MongoDB binPath= "\"D:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"D:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "demand"
[SC] CreateService 성공
service 실행하기
아래의 command 를 이용해서 실행할 수 있다.c:\>net start MongoDB
service 멈추기
service 는 stop 시키는 방법은 아래와 같다.c:\>net stop MongoDB
Service 삭제하기
c:\>sc.exe delete MongoDB
댓글 없음:
댓글 쓰기