ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mac 환경에서 brew 를 이용한 mongodb 설치하기
    Development 2017.07.04 22:54

    맥 환경에서 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 -

    댓글 0

NoPD