Как проверить, правильно ли установлен Mongodb - PullRequest
9 голосов
/ 09 февраля 2012

Я установил MongoDb вчера на Mac Snow Leopard и получил следующее сообщение об ошибке

Mongo::ConnectionFailure: Failed to connect to a master node at localhost:27017

при попытке запустить некоторые тесты в Rails, которые использовали mongodb.

Другой вопрос SO Монго - проблема с соединением ruby ​​ о том же сообщении об ошибке был ответ, в котором рекомендуется удалить файл блокировки

 sudo rm /var/lib/mongodb/mongod.lock

но когда я запускаю эту команду, я получаю

 No such file or directory

Любые идеи, как я могу выяснить, как заставить это работать или видеть, правильно ли это установлено?

Ответы [ 2 ]

12 голосов
/ 09 февраля 2012

Самый простой способ запустить mongodb в Mac OS:

Для меня загрузите бинарный пакет из http://www.mongodb.org/downloads,, я использую последнюю 64-битную версию (http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz)

  1. mkdir -p $HOME/opt
  2. cd $HOME/opt
  3. wget http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz, чтобы загрузить последний (на данный момент 2.0.2) двоичный 64-битный пакет для Mac OS
  4. tar xf mongodb-osx-x86_64-2.0.2.tgz -C $HOME/opt распаковать пакет, и он будет распакован на $HOME/opt/mongodb-osx-x86_64-2.0.2
  5. mkdir -p $HOME/opt/mongodata, чтобы создать каталог данных для mongodb
  6. $HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log для запуска демона mongodb
  7. Затем вы можете запустить $HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongo для подключения к вашему локальному сервису mongodb

Вы также можете указать http://www.mongodb.org/display/DOCS/Quickstart+OS+X в качестве дополнительной ссылки

3 голосов
/ 09 февраля 2012

Это не работает mongod.Вам нужно запустить его, вероятно, с помощью скрипта, чтобы вы могли контролировать, как он запускается.Сценарий, который я использую на своем Mac, выглядит следующим образом: mongod -f /etc/mongodb.conf &.

На данный момент я не могу вспомнить, шла ли установка с /etc/mongodb.conf или я сам ее туда положил.Это довольно просто.Я храню свои данные / журнал в своей пользовательской папке (это, очевидно, среда разработки):

dbpath = /Users/me/data/
logpath = /Users/me/mongo.log

# Only accept local connections
bind_ip = 127.0.0.1

Вам также необходимо создать папку данных, если она не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...