我刚刚安装了MongoDB 2.6,我正试图在Windows 8上以Windows服务的形式运行它,方法是按照http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/的说明进行操作.

以下是我在C驱动器中的目录 struct :

  • MongoDB(MongoDB安装)
  • Project

mongo.conf的内容是:

storage:
   dbPath: "C:\Project\DB"

mongod.cfg的内容是:

logpath="C:\Project\Log\mongo.log" 

按照本教程中的说明,我在命令行(管理员模式)中键入:

"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之间的区别...

谢谢

推荐答案

我在Mongo 2.6.3上也遇到了类似的问题.我试图将日志(log)路径设置为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""响应.

当我停止引用配置文件中的日志(log)路径时,它开始对我起作用.(也就是说,我把logpath="C:\Users\Public\Public Databases\Mongo\log\mongo.log"改为logpath=C:\Users\Public\Public Databases\Mongo\log\mongo.log).

Mongodb相关问答推荐

为什么使用 Golang Mongo 驱动程序进行简单查询需要超过 2 秒?

判断对象数组中的值是否存在golang

Mongoose 和 MongoDB,如何在具有多个引用的两个模型之间创建关系?

映射数组导致 mongodb 聚合

在亚马逊 EC2 上托管 nodeJS/mongoose Web 应用程序

使用MongoDB作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

MongoDB 存储大量指标/分析数据的方法

MongoDB C# 驱动程序 2.0 InsertManyAsync 与 BulkWriteAsync

MongoDB C# 驱动程序 - 如何将 _id 存储为 ObjectId 但映射到字符串 Id 属性?

更新 MongoDB 中嵌套实体数组中的属性

查找对象是否在预保存钩子mongoose中更改

mongo _id 字段重复键错误

Mongo 可尾游标与 Redis 发布/订阅

如何使用 mongoexport 导出排序数据?

从性能Angular 来看 MongoDB 嵌入式与参考

请按语法排序 Mongoid Scope

Django admin 和 MongoDB,可能吗?

MongoDb:如何将附加对象插入对象集合?

带有索引字段的 MongoDB 正则表达式

MongoDb:聚合 $lookup 过滤外部文档