【问题标题】:Running mongodb forever using forever in windows在 Windows 中永远使用永远运行 mongodb
【发布时间】:2018-05-19 04:15:22
【问题描述】:

我正在尝试在 Windows 10 上永远本地运行 MongoDB 服务器。为此,我使用了永远的 server.js,它会引发错误,即 Forever 未安装。

我安装了 npm。但随后也显示出同样的错误。 我遵循了this 指南,但它适用于 Ubuntu。我正在使用 Windows 10。

如果我也关闭服务器 cmd,我需要一些东西,它应该继续运行。

【问题讨论】:

    标签: node.js mongodb forever


    【解决方案1】:

    在 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

    1. 以管理员身份打开cmd(命令提示符)
    2. 运行上述命令
    3. 打开服务并搜索mongo服务
    4. 如果还没有运行,点击start启动服务

    【讨论】:

      【解决方案2】:

      您需要将 mongo 安装为服务。 为此,

      1. 以管理员模式打开cmd。
      2. 创建两个目录来存储数据和日志

      mkdir c:\data\db

      mkdir c:\data\log

      1. 创建配置文件。该文件必须设置 systemLog.path。根据需要包括其他配置选项。例如,在 C:\Program Files\MongoDB\Server\3.6\mongod.cfg 创建一个文件,指定 systemLog.path 和 storage.dbPath,如下所示:

      系统日志:

      目标:文件

      路径:c:\data\log\mongod.log

      存储:

      dbPath: c:\data\db

      1. 安装mongo服务,运行如下命令:

        mongod.exe --config "C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install

      2. 使用:>net start mongodb启动服务

        1. 停止服务使用:>net stop mongodb

      可以参考官方文档here

      【讨论】:

        【解决方案3】:
        1. mongod --install --dbpath D:\data\db --logpath D:\log\mlog.txt
        2. net start MongoDB
        

        以上所有命令都应该以管理员身份运行,您可以使用您的路径更改 dbPatha 和 logpath

        How to start & stop a mongo DB server from the command line

        【讨论】:

          猜你喜欢
          • 2015-02-06
          • 2015-09-13
          • 2018-09-30
          • 1970-01-01
          • 2021-08-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多