MongoDB设置成Windows服务时报错 ――服务没有响应控制功能

匿名 (未验证) 提交于 2019-12-02 23:39:01

问题描述:

将MongoDB设置成Windows服务时,报错

解决方法:

方法一、

1:MongoDB安装目录的bin目录下执行:

mongod --dbpath "D:\Program Files\MongoDB\Server\3.6\data\db" --logpath "D:\Program Files\MongoDB\Server\3.6\data\log\MongoDB.txt" --install --serviceName "MongoDB"

说明:

--dbpath:指定MongoDB的数据库目录

--logpath:日志目录

--install:做成windows的服务

--serviceName: 做成windows的服务的名称

2:启动window中刚做成的MongoDB目录:

net start MongoDB

MongoDB对应的是上面的serviceName

但我用这个方法仍然报错,网上也有说先执行 sc delete MongoDB,再执行net start MongoDB。依然失败了。

方法二、

1、开始按钮右键,打开任务管理器――服务――MongoDB――打开服务

2、找到MongoDB Server――右键属性――查看可执行文件的路径

我原来的路径是

mongod.cfg是原来的文件,我修改以后的config文件是mongodb.config,

mongodb.config文件内容:

dbpath=D:\MongoDB\data\db #数据库路径 logpath=D:\MongoDB\data\log\MongoDB.log #日志输出文件路径 logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 journal=true #启用日志文件,默认启用 quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false port=27017 #端口号 默认为27017

把可执行文件路径的config文件路径更改以后就启动成功了。

3、更改可执行路径文件

win+R调出运行窗口

在运行窗口键入“regedit”打开注册表,

根据路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB 找到MongoDB

在右侧的ImagePath上右键可以修改路径

4、将MongoDB设为Windows服务

(1)、进入Mong安装目录的bin目录中,打开cmd命令行,输入如下命令

e MongoDB --auth --install

此时打开任务管理器的服务界面可以看到MongoDB服务已经可以进行了

参考:

https://blog.csdn.net/libaoqiang613/article/details/18563897

https://jingyan.baidu.com/article/ad310e80110e221849f49e34.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!