代码之家  ›  专栏  ›  技术社区  ›  Andreas

将mongod作为windows服务运行

  •  1
  • Andreas  · 技术社区  · 16 年前

    我已经在win32上安装了mongodb,我正在尝试将其作为服务运行。

    http://www.deltasdevelopers.com/post/Running-MongoDB-as-a-Windows-Service.aspx

    但是当windows试图“加载”/“运行”服务时,出现了一个问题。我看到服务控制横幅下的服务一直处于“启动”状态。

    结果是:服务没有启动,windows一直试图启动它,但没有成功。

    在命令行

    C:\mongodb\mongod-安装 C:\mongodb\mongod-服务

    然后我修改了MongoDB服务的Win注册表项,将ImagePath项设置为C:\MongoDB\MongoDB.exe-Service的值

    5 回复  |  直到 16 年前
        1
  •  3
  •   Wilfred Knievel    15 年前

    仅供将来参考: running mongo as a windows service

    c:\mongo\mongod.exe --logpath "c:\mongo\logs\mongo.log" --logappend --dbpath "c:\mongo\data" --directoryperdb --install
    

    如果你运行的是Windows7,别忘了以管理员的身份运行命令窗口。

        2
  •  2
  •   armyofda12mnkeys    14 年前

    我这样做只是因为我喜欢更好地定制/组织东西: 把mongo解压到你想要的地方。

    看起来像: [C:\dev\mongodb\data\mongodb.conf]

    dbpath = C:\dev\mongodb\data\db
    logpath = C:\dev\mongodb\data\mongodb.log.txt
    logappend = false
    

    然后在命令行上安装Windows服务:

    $ cd C:\dev\mongodb\bin
    $ mongod.exe -f C:\dev\mongodb\data\mongodb.conf --install
    

    它将创建一个Windows服务,如果需要,可以通过以下方式手动启动:

    $ net start MongoDB
    

    //如果更改了服务名称(通过-serviceName到mongod--install),请使用qoutes,例如:net start“Mongo DB”

        3
  •  1
  •   Rakesh Waghela    15 年前

    --安装

    启用对mongodb的rest访问

    主人 将mongodb实例设置为master。

    日志路径

    --数据库路径

    Here is a step by step guide 描述在Windows7上安装MongoDB服务。

        4
  •  0
  •   sym3tri    15 年前

    无论您是否作为服务运行,都需要为mongod.exe指定--dbpath参数。

    C:\mongodb\mongod.exe--数据库路径C:\data\db--安装

        5
  •  0
  •   Umeshwaran    11 年前

    我也遇到过类似的问题。而我尝试了以上的解决方案仍然没有得到任何结果。

    最后下面的代码解决了我的问题。

    -&燃气轮机;更改正确的bin和config路径后,复制并粘贴以下代码。

    sc.exe create MongoDB binPath= "\"d:\MongoDB\bin\mongod.exe\" --service --config=\"d:\MongoDB\mongo.cfg\"" DisplayName= "MongoDB" start= "auto"
    

    快乐编码!!!!!!

    推荐文章