1

我在Windows 8 服务器上安装了MongDB 2.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,但结果仍然相同。

4

2 回答 2

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
于 2013-01-22T20:08:01.390 回答
0

MongoDB 服务(以特定用户身份运行)必须具有正确的凭据才能访问服务器和驱动器(和目录)。除非您创建了一个新用户(并以该用户身份运行服务),否则它很可能无权访问您提供的路径。

此外,您不能像驱动器映射那样容易地使用映射驱动器作为交互式用户(服务不是)。虽然有复杂的解决方法,但更好的选择是不使用映射路径,而是使用完整(非映射)路径,例如\\servername\storage\db.

于 2013-01-22T20:50:34.023 回答