nuulog

私的なメモ

Mac OS X + Node.js + MongoDB インストールメモ

環境

  • Mac OS X EL Capitan 10.11.4
  • Node.js
  • MongoDB v3.2.5

Node.js をインストール

  • nvm をインストール
$ git clone https://github.com/creationix/nvm.git ~/.nvm
  • installできるバージョン*1 の一覧
$ nvm ls-remote
  • 好みのバージョンのモノをインストール
$ nvm install v0.10.24

バージョン切り替え

  • 現在を確認
$ nvm ls
  • 切り替え
$ nvm use v0.10.24

Monngo DB をインストール*2

  • Homebrewのパッケージをupdate
$ brew update
  • MongoDBをインストール
$ brew install mongodb
  • デフォルトデータ格納先
/usr/local/var/mongodb
/usr/local/var/log/mongodb/mongo.log

MongoDB起動

  • 手動 *3
$ mongod --config /usr/local/etc/mongod.conf
  • 手動で永続的に起動
$ mongod --fork --logpath /usr/local/var/log/mongodb/mongo.log --nojournal --noprealloc --dbpath /usr/local/var/mongodb
$ ln -fs /usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/
$ sudo launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist
$ sudo launchctl unload /Library/LaunchDaemons/org.mongodb.mongod.plist
  • mongod 停止
$ ps ax | grep mongo
$ kill -15 pid

> db.adminCommand({shutdown : 1, force : true})

*1:Node.jsはマイナーバージョンが偶数バージョンのものが安定版

*2:brew使用

*3:Ctrl + c で停止