mongodb 如何检查Mongodb是否正确安装

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/9204296/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-09 12:28:29  来源:igfitidea点击:

How to check if Mongodb is properly installed

mongodb

提问by Leahcim

I installed MongoDb yesterday on a Mac Snow Leopard and got the following error message

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

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

when trying to run some tests in Rails that used a mongodb.

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

Another SO question mongo - ruby connection problemabout the same error message had an answer that recommended removing the lock file

另一个 SO 问题mongo - ruby​​ connectionquestion about the same error message 有一个建议删除锁定文件的答案

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

but when I run that command i'm getting

但是当我运行该命令时,我得到了

 No such file or directory

Any ideas how I can figure out how to get it working or see if it's properly installed?

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

回答by Xupeng

The easiest way to run mongodb on Mac OS is:

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

Download binary package from http://www.mongodb.org/downloads, for me, I am using lastest 64 bit version (http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz)

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.tgzto download the latest (2.0.2 for now) 64 bit binary package for Mac OS
  4. tar xf mongodb-osx-x86_64-2.0.2.tgz -C $HOME/optto unpack the package, and it will be unpacked to $HOME/opt/mongodb-osx-x86_64-2.0.2
  5. mkdir -p $HOME/opt/mongodatato create the data directory for mongodb
  6. $HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.logto start the mongodb daemon
  7. Then you can run $HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongoto connect to your local mongodb service
  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)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. $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服务

You can also have http://www.mongodb.org/display/DOCS/Quickstart+OS+Xas additional reference

您还可以将http://www.mongodb.org/display/DOCS/Quickstart+OS+X作为附加参考

回答by Eve Freeman

It's not running mongod. You need to start it, probably with a script so you can control how it starts. The script I use on my mac looks like: mongod -f /etc/mongodb.conf &.

它没有运行 mongod。您需要启动它,可能使用脚本,以便您可以控制它的启动方式。我在我的Mac看起来像使用该脚本:mongod -f /etc/mongodb.conf &

At this point I can't remember if the install came with /etc/mongodb.conf, or if I put it there myself. It's fairly simple. I store my data/log in my user folder (this is obviously a development environment):

在这一点上,我不记得安装是随 /etc/mongodb.conf 一起提供的,还是我自己放在那里的。这相当简单。我将我的数据/日志存储在我的用户文件夹中(这显然是一个开发环境):

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

# Only accept local connections
bind_ip = 127.0.0.1

You'll also need to create your data folder, if it doesn't exist.

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