2012-01-03 143 views
3

我是關於node.js和mongodb的新手。無法連接到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 

回答

5

MongoDB是不運行的,我有一個瘋狂的猜測,你的錯誤是這個:Trouble installing mongodb using Homebrew

創建路徑/data/db,然後嘗試再次啓動MongoDB的。 (運行mongod

+0

太感謝你了 – 2012-01-03 11:12:27

+0

昨天,蒙戈運行,但今天它不運行...我檢查的文件夾'/數據/ db',它的安裝......那麼,是什麼我是否要運行我的'mongo'。 – 2012-01-04 03:36:43

+0

可以給我一個關於使用express和mongoose登錄的例子。非常感謝。 – 2012-01-04 03:53:12

1

如果你是在一個cmd盒使用的是Windows版本,那麼

首輪mongod

C:\> cd \my_mongo_dir\bin 
C:\my_mongo_dir\bin> mongod 

離開它的開放和現在再次tyep cmd並做下面

:\> cd \my_mongo_dir\bin 
C:\my_mongo_dir\bin> mongo 

Reference

2

首先,檢查您的數據文件夾是否存在:mongo on Win。也就是說

C:\> mkdir \data 
C:\> mkdir \data\db 
+0

它運行...非常感謝你 – 2012-01-03 11:15:10

+0

偉大的...如果是問題,不要忘記接受解決方案...所以其他人將被警告不要忘記這個強制性的步驟。從我的POV中,必須有一個專用的錯誤代碼,或至少有意義的錯誤消息 – 2012-01-03 14:37:21

0

我不得不下Xubuntu上同樣的問題,一直在使用蒙戈相當長的,由於某種原因,它不能再開始報告說,同樣的錯誤...的情況下,任何人在同樣的情況,對我來說,解決辦法是重新安裝:

apt-get autoremove mongodb

apt-get install mongodb-server

5

我今天也遇到了這個問題。在此之前,Mongo一直工作得很好。如果您嘗試sudo service mongodb start並且您發現該過程已在運行(start/running, process xxxx)。解決的辦法是:

刪除鎖定文件

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

,並重新啓動服務再次

sudo service mongodb start

0

這爲我工作:

  1. 打開兩個終端窗口
  2. 在一個窗口開始「命令的mongod」 在響應結束時,你應該有:

2015-08-29T11:38:18.009-0700 I NETWORK [initandlisten] waiting for connections on port 27017

  • 其他窗口類型蒙戈,和寄託都應該是工作的。