MongoDB設置成Windows服務時報錯 ——服務沒有響應控制功能

問題描述:html

將MongoDB設置成Windows服務時,報錯mongodb

解決方法:數據庫

方法1、windows

1:MongoDB安裝目錄的bin目錄下執行:app

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"ui

說明:spa

--dbpath:指定MongoDB的數據庫目錄.net

--logpath:日誌目錄命令行

--install:作成windows的服務3d

--serviceName: 作成windows的服務的名稱

 

2:啓動window中剛作成的MongoDB目錄:

net start MongoDB

MongoDB對應的是上面的serviceName

但我用這個方法仍然報錯,網上也有說先執行 sc delete MongoDB,再執行net start MongoDB。依然失敗了。

方法2、

一、開始按鈕右鍵,打開任務管理器——服務——MongoDB——打開服務

二、找到MongoDB Server——右鍵屬性——查看可執行文件的路徑

 

 個人錯誤在於可執行文件路徑不對 

我原來的路徑是

 D:\MongoDB\bin\mongod.exe --config "D:\MongoDB\bin\mongod.cfg" --service

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文件路徑更改之後就啓動成功了。

三、更改可執行路徑文件

win+R調出運行窗口

在運行窗口鍵入「regedit」打開註冊表,

根據路徑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB 找到MongoDB

在右側的ImagePath上右鍵能夠修改路徑

 個人修改爲D:\MongoDB\bin\mongod.exe --config "D:\MongoDB\bin\mongodb.conf" --service

四、將MongoDB設爲Windows服務

(1)、進入Mong安裝目錄的bin目錄中,打開cmd命令行,輸入以下命令

 mongod --dbpath D:\MongoDB\data\db --logpath D:\MongoDB\data\log\MongoDB.log --logappend --serviceNam

e MongoDB --auth --install

 (2)、 net start MongoDB

此時打開任務管理器的服務界面能夠看到MongoDB服務已經能夠進行了

參考:

MongDB--問題解決之服務沒有響應控制功能https://blog.csdn.net/libaoqiang613/article/details/18563897 

圖解MongoDB的安裝啓動及作成Windows服務https://jingyan.baidu.com/article/ad310e80110e221849f49e34.html

相關文章
相關標籤/搜索