如果在MongoDB的Windows服务注册中遇到困难的话

概述

如果要在Windows环境下使用MongoDB的话,由于每次手动启动太麻烦,希望能够将其注册为服务并自动启动。虽然网上有很多步骤,但由于遇到了一些基础问题,所以我分享一下。

环境

    • Windows10 HOME ( 10.0.19041 )

 

    MongoDB: ver4.2

如果服务启动失败,常见的模式有哪些?

如果MongoDB启动失败,常见原因是dbPath指定错误,因此需要检查这一点。特别是当尝试将非标准dbPath文件夹指定为dbPath时,它可能无法正确反映,并在启动时无法读取标准的dbPath导致崩溃…这是一个常见情况。

在注册服务时,必须指定Config文件。

在将其注册为服务时,必须将所需的所有信息定义在Config文件中,并在安装时指定该文件。在Web上的指南中,并没有指定Config文件,有些情况下安装是通过–dbPath形式进行的,但在这种情况下,需确保在启动服务时正确地指定了dbPath。这是对Mongodb在Windows上的安装、服务设置和Robomongo安装的参考。

スクリーンショット 2021-01-24 003839.png

编辑Config文件也要注意。

在很多情况下,配置文件(Configファイル)通常要放置在MongoDB执行文件所在的位置,但需要注意的是,只有具有管理员权限的应用程序才能成功覆盖或创建文件,因此请留意。尤其是当使用TeraPad或记事本等应用程序时,可能不会出现写入失败的错误,而配置文件的编辑也无法及时生效,这可能会让人感到焦急。请冷静下来以管理员权限启动应用程序。

bannerAds