728x90

맥 환경에서 Mongo DB 를 설치하는 방법은 여러가지 입니다. 직접 압축된 Mongo DB 를 다운로드 받아 설치하는 것도 방법이지만, 이왕이면 패키지 매니저를 이용하여 설치하는 것이 여러가지로 간편합니다. 맥에서 가장 널리 사용되는 brew 를 이용하여 손쉽게 Mongo DB 를 설치할 수 있습니다.


$ brew install mongodb


brew 를 이용하여 설치한 경우 환경 설정 파일이 별도로 저장됩니다. Mongo DB 의 데이터 파일은 아래 경로에 위치한 mongod.conf 파일에 지정된 dbpath 경로를 따르게 됩니다. 단, 이 파일의 정보를 이용하는 경우는 brew 를 이용하여 Mongo DB 서비스를 시작하는 경우이고, mongod 를 통해 데몬을 실행하는 경우는 로그인한 사용자 경로의 ~/data/db 경로가 기본 데이터 파일의 위치가 됩니다. 실행 방법에 따라 데이터 파일의 위치를 적절히 지정하시기 바랍니다.


/usr/local/etc/mongod.conf


systemLog:

  destination: file

  path: /usr/local/var/log/mongodb/mongo.log

  logAppend: true

storage:

  dbPath: /Users/nopd/dev/data/db

net:

  bindIp: 127.0.0.1


conf 파일에 dbpath 위치를 적절히 수정했으면 brew 를 이용하여 Mongo DB 를 서비스 형태로 실행해 보도록 하겠습니다.


$ brew services start mongodb

==> Tapping homebrew/services

Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...

remote: Counting objects: 12, done.

remote: Compressing objects: 100% (8/8), done.

remote: Total 12 (delta 0), reused 7 (delta 0), pack-reused 0

Unpacking objects: 100% (12/12), done.

Tapped 0 formulae (40 files, 53.8KB)

==> Successfully started `mongodb` (label: homebrew.mxcl.mongodb)


프로세스에 Mongo DB 가 잘 실행되어 있는지 확인해 보겠습니다.


$ ps -ef | grep mongo

  501  3609     1   0 10:44PM ??         0:01.75 /usr/local/opt/mongodb/bin/mongod --config /usr/local/etc/mongod.conf

  501  3648   924   0 10:52PM ttys001    0:00.00 grep mongo


Mongo DB 프로세스를 종료하기 위해서는 마찬가지로 brew 를 이용하면 됩니다.


$ brew services stop mongodb

Stopping `mongodb`... (might take a while)

==> Successfully stopped `mongodb` (label: homebrew.mxcl.mongodb)


- NoPD -

728x90
728x90
최근 Cloud 를 이용한 서비스 개발이 인기입니다. 초기 스타트업이나 실험적인 프로젝트들이 없는 자금으로 손쉽게 이용할 수 있는 저렴한 초기 비용이 Cloud 의 메리트라서 찾는 분들이 많아지고 있습니다. 하지만 막상 DIY 로 혼자서 알아서 써야 하는 Cloud Server 이용에 괜한 어려움을 겪는 분들이 많습니다. 막상 써보면 별 것 아닌데 말이죠!

SK텔레콤이 T cloud biz 의 서버 상품인 Cloud Server 기반에서 Node.js 실습을 통해 클라우드 환경에도 익숙해지고 인기저자 윤인성 군의 Node.js 강의도 들을 수 있는 프로그램을 준비했다고 합니다. 선착순 30명에게만 제공되는 기회라 지금이라도 달려가서 등록 신청을 해보시기 바랍니다! 일단 선물이 너무 마음에 드는 행사라는 ;;;

오프닝 세션은 제가 직접 진행하니... 많은 관심 부탁드립니다 ^^

본 메일은 ZDNet Korea에서 제공하는 기업의 신제품 소개, 신기술 동향, PR 및 컨퍼런스, 세미나 등의
이벤트 관련 소식을 이메일로 받겠다고 승인해주신 회원들에게만 보내는 Permission Mail 입니다.

| 신규가입 | 뉴스레터 해지/변경 | 수신거부 |
본 메일은 회원가입(변경)시 회원님의 동의를 얻은 후 발송한 Permission Mail 입니다.
ㆍ 송진호님은 20010619000000에 ZDNET KOREA에 가입하셨습니다.
ㆍ 본 뉴스레터의 수신을 원하지 않으시면 수신거부를 눌러주세요.
This Newsletter was sent at your request. If you unknowingly received this, please accept
our apologies, and click here to unsubscrib. Thank you.
ㆍ 본 메일은 발신전용 메일입니다. 문의는 ask@zdnet.co.kr으로 문의 주시기 바랍니다.
[공정거래위원회 고시 제 2000-1호에 따른 안내]
서울특별시 마포구 서교동 466-8 코마빌딩 4층, 5층 / TEL : 02-3300-100 / 사업자번호 220-87-44355

'The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA,
USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet',
'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ⓒ 2007 CNET Networks, Inc. All Rights Reserved.
'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.


728x90

+ Recent posts