【发布时间】:2018-05-19 04:15:22
【问题描述】:
我正在尝试在 Windows 10 上永远本地运行 MongoDB 服务器。为此,我使用了永远的 server.js,它会引发错误,即 Forever 未安装。
我安装了 npm。但随后也显示出同样的错误。 我遵循了this 指南,但它适用于 Ubuntu。我正在使用 Windows 10。
如果我也关闭服务器 cmd,我需要一些东西,它应该继续运行。
【问题讨论】:
我正在尝试在 Windows 10 上永远本地运行 MongoDB 服务器。为此,我使用了永远的 server.js,它会引发错误,即 Forever 未安装。
我安装了 npm。但随后也显示出同样的错误。 我遵循了this 指南,但它适用于 Ubuntu。我正在使用 Windows 10。
如果我也关闭服务器 cmd,我需要一些东西,它应该继续运行。
【问题讨论】:
在 Windows 中,可以使用 mongod 命令将 Mongo 注册为服务
mongod --directoryperdb --dbpath "C:\Program Files\MongoDB\Server\3.4\data\db" --logpath "C:\Program Files\MongoDB\Server\3.4\log\mongo.log" - -logappend --rest --install
【讨论】:
您需要将 mongo 安装为服务。 为此,
mkdir c:\data\db
mkdir c:\data\log
系统日志:
目标:文件
路径:c:\data\log\mongod.log
存储:
dbPath: c:\data\db
安装mongo服务,运行如下命令:
mongod.exe --config "C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install
使用:>net start mongodb启动服务
>net stop mongodb
可以参考官方文档here
【讨论】:
1. mongod --install --dbpath D:\data\db --logpath D:\log\mlog.txt
2. net start MongoDB
以上所有命令都应该以管理员身份运行,您可以使用您的路径更改 dbPatha 和 logpath
【讨论】: