MongoDB窗口服务连接到;数据/分贝“;在文件服务器上而不是本地磁盘上

MongoDB窗口服务连接到;数据/分贝“;在文件服务器上而不是本地磁盘上,mongodb,windows-server-2012,Mongodb,Windows Server 2012,我已在Windows8服务器上安装了Mongdb2.2.2,无法启动该服务。我正在尝试连接到位于同一网络中的文件服务器上的数据库,但它不会启动,因此出现以下错误: "ERROR: dbpath (e:/data/db) does not exist. Create this directory or give existing directory in --dbpath." e:/data/db是映射的目录,我甚至尝试使用\\SERVERNAME\SharedFolder\data\db进行

我已在Windows8服务器上安装了Mongdb2.2.2,无法启动该服务。我正在尝试连接到位于同一网络中的文件服务器上的数据库,但它不会启动,因此出现以下错误:

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

e:/data/db
是映射的目录,我甚至尝试使用
\\SERVERNAME\SharedFolder\data\db
进行连接,但仍然得到相同的结果。

我不确定您试图启动服务的内容,但批处理文件如下所示:

@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
MongoDB服务(作为特定用户运行)必须具有访问服务器和驱动器(以及目录)的正确凭据。除非您创建了一个新用户(并以该用户的身份运行服务),否则它很可能无法访问您提供的路径


此外,您不能像交互式用户(服务是而不是)那样轻松地使用映射驱动器。虽然存在复杂的路径,但更好的选择是不使用映射路径,而是使用完整(非映射)路径,例如
\\servername\storage\db

Windows 8 Server?(Windows Server 2012?)我已尝试使用非映射方法(\\SERVERNAME\SharedFolder\data\db),但仍然无法启动MongoDB服务。您是否建议创建一个服务级别帐户来运行服务?目前,我只是使用一个管理员帐户来启动服务。谢谢。是的,帐户需要访问共享。管理员帐户有完全访问权限吗?我刚检查过,管理员帐户有完全访问权限。我还尝试使用其他用户安装该服务,但未成功。您确认该用户也具有完全写访问权限吗?(给一个用户“分享”不止一次让我恼火)访问,但忘记了他们仍然需要访问共享中的读/写文件。我终于获得了它。我刚刚在存储服务器上创建了一个新共享,然后只允许管理员用户完全访问此共享空间。然后,我使用非映射方法安装了此共享空间,并且可以工作。感谢您对此WiredPairie的帮助!