我已在 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
进行连接,但仍然会得到相同的结果。
答案 0 :(得分: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
答案 1 :(得分:0)
MongoDB服务(作为特定用户运行)必须具有访问服务器和驱动器(和目录)的正确凭据。除非您创建了一个新用户(并以该用户身份运行服务),否则它很可能无法访问您提供的路径。
此外,您不能轻易使用映射驱动器,因为驱动器映射是作为交互式用户(服务 不 )进行的。虽然存在复杂的work-arounds,但更好的选择是不使用映射路径,而是使用完整(非映射)路径,例如\\servername\storage\db
。