MongoDB:设置Windows服务

Kar*_*rus 17 mongodb

我刚安装了MongoDB 2.6,并尝试按照http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/上的说明在Windows 8上将其作为Windows服务运行.

这是我在C盘中的目录结构:

  • MongoDB (MongoDB安装)
    • bin
  • Project
    • DB
    • Log
    • mongo.conf
    • mongod.cfg

内容mongo.conf是:

storage:
   dbPath: "C:\Project\DB"
Run Code Online (Sandbox Code Playgroud)

而且内容mongod.cfg是:

logpath="C:\Project\Log\mongo.log" 
Run Code Online (Sandbox Code Playgroud)

按照教程中的指示,从命令行(在管理员模式下),然后键入:

"C:\MongoDB\bin\mongod.exe" --config "C:\Project\mongod.cfg" --install

但是,我收到一条错误消息:

SEVERE: Failed global initialization: FileNotOpen Failed to open ""C:\MongoDB\bin\Project\Log\mongo.log""

请问有人可以解释我做错了什么吗?我按照教程中的说明进行了操作(除了更改了一些目录名称).

我也很困惑mongo.confmongod.cfg... 之间的区别

谢谢!

Tri*_*son 27

我和Mongo 2.6.3有类似的问题.我试图设置日志路径,C:\Users\Public\Public Databases\Mongo\log\mongo.log服务安装程序继续响应Failed to open ""C:\Program Files\MongoDB 2.6 Standard\bin\Users\Public\Public Databases\Mongo\log\mongo.log"".

当我停止引用配置文件中的日志路径时,它开始为我工作.(即我换logpath="C:\Users\Public\Public Databases\Mongo\log\mongo.log"logpath=C:\Users\Public\Public Databases\Mongo\log\mongo.log).