2011-07-30 42 views
6

我來了解MongoDB中,尋找test.So我把它安裝,然後測試時,我用命令蒙戈在終端這表明這樣的MongoDB的測試誤差

MongoDB shell version: 1.8.2 
connecting to: test 
Sun Jul 31 01:06:07 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79 
exception: connect failed 

的錯誤,以便能有人告訴我有什麼問題。我正在使用Ubuntu 11.04.For安裝說明我已經使用this網站。我是新手這個mongoDB所以請幫助我。任何幫助將非常可觀。

回答

5

它看起來像MongoDB沒有運行。你能連接到你的瀏覽器中的web interface嗎?

http://localhost:28017

另外,你看到你的機器上運行的進程?您應該看到在運行時條目的mongod ...

$ top 

$ ps aux 
1

爲什麼不從10gen公司自身的debian庫安裝MongoDB的?更容易,更可能奏效

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

要查看是否MongoDB是運行的,這也有助於:

sudo service mongodb status 

如果它正在運行,而你仍然得到同樣的錯誤,那麼它必須是MongoDB的奇怪本地主機錯誤。由於某種原因,它假定localhost爲127.0.1.1。嘗試

mongo 127.0.1.1 
10

您只需打開2個終端選項卡即可。其中之一,運行

mongod 

它啓動MongoDB服務器。

在其他,運行

mongo 

這是一個連接到您的MongoDB服務器的外殼。

+1

我第一次測試MongoDB,我不知道我必須這樣做。他們的文檔解釋說,你必須先啓動'mongod'first,然後運行'mongo',但如果你不是Terminal literate,你不會理解你必須使用兩個不同的選項卡。 –

1

我有同樣的問題。只是嘗試創建文件夾c:\ data和下一個c:\ data \ db

+0

in linux: $ mkdir/data $ mkdir/data/db – ArmaGeddON