MacでMongDBをデーモン起動したい
参考
- http://babie.hatenablog.com/entry/20100601/1275420266
- http://marutanm.hatenablog.com/entry/20110517/p1
問題1 : とりあえず起動したい
brew install mongo
だったかでMac入れたmongoDBがあって
> which mongo /usr/local/bin/mongo
という状態で、mongo
と打っても
> mongo MongoDB shell version: 2.2.3 connecting to: test Sat Oct 19 17:21:18 Error: couldn\'t connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed
となる
解決1
mongoサーバが立ってないからのようだ
> which mongod /usr/local/bin/mongod > mongod all output going to: /usr/local/var/log/mongodb/mongo.log can\'t open [/usr/local/var/log/mongodb/mongo.log] for log file: errno:13 Permission denied Sat Oct 19 17:24:12 [initandlisten] MongoDB starting : pid=5134 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=mypc.local # 以下略 > sudo mongod all output going to: /usr/local/var/log/mongodb/mongo.log # listenしているようだ。この状態で他のターミナルからmongoと打つと無事接続できた
問題2 : デーモンにしてくれ
ターミナル占有してないでほしい
解決2
> sudo mongod & > all output going to: /usr/local/var/log/mongodb/mongo.log >
ん。デーモン起動したっぽい