gpt4 book ai didi

mongodb - 在 Windows 上配置 MongoDB

转载 作者:行者123 更新时间:2023-12-02 01:25:48 27 4
gpt4 key购买 nike

我正在尝试在 Windows 上设置 MongoDB,在线文档似乎不太准确。

在“配置 Windows 服务”部分下,step 1提到创建配置文件。然后它提到用 logpath="X:\path\mongo.log" 格式的行填充文件。但是,按照链接,配置文件据说是 YAML 格式,这使得 YAML 中的前一行不可读。

我创建了一个基本的mongodb.cfg(.cfg.conf??)文件:

systemLog:
destination: file
path: "P:\\Servers\\MongoDB\\logs\\mongodb.log"
quiet: true
logAppend: true
storage:
dbPath: "P:\\Servers\\MongoDB\\data"
journal:
enabled: true
net:
bindIp: 127.0.0.1
port: 27017

但是,当我启动 mongod --config P:\Servers\MongoDB\mongodb.cfg 时,该服务根本不会提供任何输出,并且只是挂起。

如果我删除 dbPath 行,它将自行关闭,根本不会显示任何消息。

我还尝试像这样保留 mongodb.cfg 文件:

logpath="P:\Servers\MongoDB\logs\mongodb.log"
dbpath="P:\Servers\MongoDB\data"

但是执行会中止提示这两条路径中的任何一条,即使它们存在。尝试使用单个反斜杠和转义反斜杠 (\\),但没有成功。

该服务工作和监听连接的唯一方法是仅手动传递 --dbpath,并且完全忽略任何配置文件和日志路径。显然这并不严重,因为我需要跟踪日志,并且可能需要在稍后的某个时候更改配置参数。

这太疯狂了......我是否遗漏了一些非常基本的东西,或者这个文档真的一团糟?

最佳答案

这是我针对 Windows 的简单测试 MongoDB 配置文件。请注意,每个属性之前必须有 2 个空格,例如路径。当我有 3 个空格时,我在启动时遇到错误。

我使用以下命令启动服务器:mongod --config c:\tools\mongodb\db\mongod.cfg

systemLog:
destination: file
path: "C:\\tools\\mongodb\\db\\log\\mongo.log"
logAppend: true
storage:
dbPath: "C:\\tools\\mongodb\\db\\data"
security:
authorization: enabled

关于mongodb - 在 Windows 上配置 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772428/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com