如何检查Mongodb是否正确安装

时间:2012-02-09 01:40:50

标签: mongodb

我昨天在Mac Snow Leopard上安装了MongoDb并收到以下错误消息

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

尝试在使用mongodb的Rails中运行一些测试时。

关于同一错误消息的另一个问题mongo - ruby connection problem有一个答案,建议删除锁定文件

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

但当我运行该命令时,我正在

 No such file or directory

我有什么想法可以弄清楚如何让它正常工作或者看它是否正确安装?

2 个答案:

答案 0 :(得分:12)

在Mac OS上运行mongodb的最简单方法是:

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下载适用于Mac OS的最新(2.0.2 for now)64位二进制包
  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. 创建数据目录
  7. $HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log启动mongodb守护程序
  8. 然后,您可以运行$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongo以连接到您当地的mongodb服务
  9. 您还可以将http://www.mongodb.org/display/DOCS/Quickstart+OS+X作为附加参考

答案 1 :(得分:3)

它没有运行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

如果数据文件夹不存在,您还需要创建它。