我是关于node.js和mongodb的新手。
我已经安装了mongodb,但我无法连接到mongodb。
这是我的错误:
Huys-MacBook-Pro:~ huy$ mongo
MongoDB shell version: 2.0.2
connecting to: test
Tue Jan 3 17:12:01 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
答案 0 :(得分:6)
MongoDB没有运行,我猜错了你的错误:Trouble installing mongodb using Homebrew
创建路径/data/db
,然后再次尝试启动MongoDB。 (运行mongod
)
答案 1 :(得分:4)
我今天也遇到过这个问题。直到现在,Mongo一直在努力工作。如果您尝试sudo service mongodb start
并且发现该流程已在运行(start/running, process xxxx
)。解决方案是:
删除锁定文件
sudo rm /var/lib/mongodb/mongod.lock
再次重启服务
sudo service mongodb start
答案 2 :(得分:2)
首先,检查您的数据文件夹是否存在:mongo on Win。那是
C:\> mkdir \data
C:\> mkdir \data\db
答案 3 :(得分:1)
如果您使用的是Windows版本,那么
首先在一个mongod
框中运行cmd
C:\> cd \my_mongo_dir\bin
C:\my_mongo_dir\bin> mongod
保持打开,现在再次打开cmd
并执行以下操作
:\> cd \my_mongo_dir\bin
C:\my_mongo_dir\bin> mongo
<强> Reference 强>
答案 4 :(得分:1)
这对我有用:
2015-08-29T11:38:18.009-0700 I NETWORK [initandlisten]等待 端口27017上的连接
答案 5 :(得分:0)
mongod
似乎没有运行。尝试从您的控制台运行mongod
请参阅http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo了解完整文档
答案 6 :(得分:0)
我在xubuntu下遇到同样的问题,已经使用mongo很长时间了,由于某种原因它再也无法启动报告同样的错误...如果有人处于相同的情况,我的解决方案是重新安装:
apt-get autoremove mongodb
apt-get install mongodb-server
答案 7 :(得分:0)
我有同样的问题。昨天在我的Mac上工作完全mongo,但今天没有,我解决了只是输入一个终端命令。
brew update
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
答案 8 :(得分:0)
用您的dbpath替换/ var / lib / mongodb
sudo rm /var/lib/mongodb/mongod.lock sudo mongod --dbpath /var/lib/mongodb/ --repair sudo mongod --dbpath /var/lib/mongodb/ --journal