2017-05-05 85 views
1

我在做MongoDB時是超級新手。今天是我第一次這樣做。在此之前,MongoDB由其他人設置,所以我需要一些幫助。Windows中MongoDB中的連接錯誤

我試着開始蒙戈,這是錯誤:

C:\MongoDB>mongo 
MongoDB shell version: 3.2.12 
connecting to: test 
2017-05-05T17:36:18.459+0800 W NETWORK [thread1] Failed to connect to 
127.0.0.1 
:27017 after 5000ms milliseconds, giving up. 
2017-05-05T17:36:18.459+0800 E QUERY [thread1] Error: couldn't connect to 
server 127.0.0.1:27017, connection attempt failed : 
[email protected]/mongo/shell/mongo.js:229:[email protected](connect):1:6 

exception: connect failed 

我也試着開始mongod.exe並沒有錯誤。不確定它是否是相互鏈接。

C:\MongoDB>mongod.exe 
2017-05-05T17:52:42.543+0800 I CONTROL [initandlisten] MongoDB starting : 
pid=2 
1708 port=27017 dbpath=C:\data\db\ 64-bit host=xxxx 
2017-05-05T17:52:42.544+0800 I CONTROL [initandlisten] targetMinOS: Windows 
7/Windows Server 2008 R2 
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] db version v3.2.12 
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] git version: 
ef3e1bc78e997f0d9f22f45aeb1d8e3b6ac14a14 
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] OpenSSL version: 
OpenSSL1.0.1u-fips 22 Sep 2016 
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] allocator: tcmalloc 
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] modules: none 
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] build environment: 
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten]  distmod: 
2008plus-ssl 
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten]  distarch: x86_64 
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten]  target_arch: 
x86_64 
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten] options: {} 
2017-05-05T17:52:42.548+0800 I STORAGE [initandlisten] exception in 
initAndListen: 29 Data directory C:\data\db\ not found., terminating 
2017-05-05T17:52:42.548+0800 I CONTROL [initandlisten] dbexit: rc: 100 

我沒有看到數據\ db是創建的,但只是沒有在C:\。在config文件中,已經有書面的路徑。

systemLog: 
path: D:\MongoDB\mongod.log 
storage: 
dbPath: D:\mongod\data\db 
+0

你可以嘗試在終端中以管理員身份運行它嗎? –

+0

是的,我確實以管理員身份運行 – Kaycee

回答

1

默認情況下,mongod將嘗試你開始的MongoDB爲dbpath驅動器上使用\data\db。在你的情況下,這是C:\data\db

如果您想按照上一個人的配置(包括訪問其數據)啓動mongod,則需要提供選項--configmongod以指向配置文件。這會將mongod設置爲使用配置文件並根據提供的設置運行(由前一人員配置)。即使用D:\data\db

參見:Run MongoDB Community Edition (Windows)mongo shell

-1

我有這個問題了。就我而言,我啓動的MongoDB服務器第一 這裏我做了什麼

  • 打開CMD行政
  • 網絡啓動MongoDB的
  • 然後鍵入蒙戈

希望這會解決您的問題

+0

每個日誌條目缺少該目錄 – profesor79