无法连接到mongodb

时间:2012-01-03 10:15:42

标签: node.js mongodb mongoose

我是关于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

9 个答案:

答案 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)

这对我有用:

  1. 打开两个终端窗口
  2. 在一个窗口中开始&#34; sudo mongod&#34; 在回复结束时你应该:
  3.   

    2015-08-29T11:38:18.009-0700 I NETWORK [initandlisten]等待   端口27017上的连接

    1. 其他窗口类型mongo,并且应该正常工作。

答案 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