2015-05-19 100 views
0

我最近在我的vi .bash_profile中爲我的mongo命令設置了一條路徑。我知道這是有效的,因爲它昨天工作。我的Mongo查詢有什麼問題?

然而,當我這樣做,現在我得到這個錯誤:

AMAC02MX3APF8J3:~ james.flan$ mongo 
MongoDB shell version: 3.0.3 
connecting to: test 
2015-05-19T11:34:58.708+0100 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 
2015-05-19T11:34:58.710+0100 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 

這裏是我的VI的.bash_profile內容:

alias mongod="mongod --dbpath /Users/ryan.garrett/Documents/Software/MongoDB/data" 
export PATH="/Users/ryan.garrett/Documents/Software/MongoDB/bin:$PATH" 

可有人請告訴我如何連接到服務器?

+0

認爲你的數據庫服務器不是startet或者不在本地主機上監聽端口27017 – Jens

+0

我進入我的應用程序,我和'npm start'只是得到錯誤 – TheGarrett

+0

另外,檢查你沒有激活安全性(auth =在創建數據庫管理員之前,在配置文件中爲true)。 – Snorky35

回答

1

檢查你的/ etc/hosts的localhost條目,並確保mongod正在監聽所有接口,你可以通過netstat -an | grep mongo來檢查。