2013-01-22 21 views
1

我已經安裝MongDB 2.2.2Windows 8服務器我無法啓動服務。我試圖連接到位於文件服務器上的同一網絡中的數據塊,但它不會開始,我得到這個錯誤:MongoDB窗口服務連接到文件服務器上的「data/db」不是本地磁盤

"ERROR: dbpath (e:/data/db) does not exist. 
Create this directory or give existing directory in --dbpath." 

e:/data/db是映射的目錄,以及連接使用我甚至試過\\SERVERNAME\SharedFolder\data\db,我仍然有同樣的結果。

+0

Windows 8 Server? (Windows Server 2012?) – WiredPrairie

回答

0

MongoDB的服務(如運行特定用戶),必須有正確的憑據訪問服務器和驅動器(和目錄)。除非您創建了新用戶(並以該用戶身份運行該服務),否則很可能無法訪問您提供的路徑。

此外,可以不容易使用的一個映射的驅動器作爲驅動器映射發生作爲交互式用戶(其中​​服務是)。儘管存在複雜的work-arounds,但更好的選擇是不使用映射路徑,而是使用完整(非映射)路徑,例如​​3210。

+1

我試過使用非映射方法(\\ SERVERNAME \ SharedFolder \ data \ db),但我仍然無法啓動MongoDB服務。你會建議創建一個服務級別帳戶來運行服務嗎?目前,我只是使用管理員帳戶來啓動服務。謝謝。 –

+0

是的,該帳戶需要訪問該共享。管理員帳戶是否具有完全訪問權限? – WiredPrairie

+1

我剛剛檢查並且管理員帳戶具有完全訪問權限。我也試着用不同的用戶安裝服務,但沒有奏效。 –

0

我不知道你的努力來啓動服務,但一個批處理文件,應該是這樣的:

@echo off 
set data="C:\mongo\data" 
set log="C:\mongo\log" 
@mkdir %log% 
@mkdir %data% 
set log=%log%\mongo.log" 
bin\mongod.exe --dbpath %data% --logpath %log% --install 
net start mongodb