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
How to check if Mongodb is properly installed
提问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)
mkdir -p $HOME/opt
cd $HOME/opt
wget http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
to download the latest (2.0.2 for now) 64 bit binary package for Mac OStar xf mongodb-osx-x86_64-2.0.2.tgz -C $HOME/opt
to unpack the package, and it will be unpacked to$HOME/opt/mongodb-osx-x86_64-2.0.2
mkdir -p $HOME/opt/mongodata
to create the data directory for mongodb$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log
to start the mongodb daemon- Then you can run
$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongo
to connect to your local mongodb service
mkdir -p $HOME/opt
cd $HOME/opt
wget http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
下载适用于 Mac OS 的最新(目前为 2.0.2)64 位二进制包tar xf mongodb-osx-x86_64-2.0.2.tgz -C $HOME/opt
打开包装,它将被解压到$HOME/opt/mongodb-osx-x86_64-2.0.2
mkdir -p $HOME/opt/mongodata
为 mongodb 创建数据目录$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log
启动 mongodb 守护进程- 然后你可以运行
$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.
如果数据文件夹不存在,您还需要创建它。