1. 程式人生 > >MongoDB服務配置問題(不能啟動MongoDB Server服務)

MongoDB服務配置問題(不能啟動MongoDB Server服務)

問題:

安裝MongoDB後,可以使用命令啟動服務,但不能通過服務圖形介面啟動

推測:

服務名未與服務關聯

方案:

刪除現有MonogDB Server服務,重新建立

   

步驟摘要

bin目錄下新建配置檔案mongo.conf

    1 dbpath=E:\MongoDB\data #資料庫路徑  

    2 logpath=E:\MongoDB\log\mongo.log #

日誌輸出檔案路徑  

    3 logappend=true #錯誤日誌採用追加模式  

    4 journal=true #啟用日誌檔案,預設啟用  

    5 quiet=true #這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false  

    6 port=27017 #埠號 預設為27017  

   

使用命令重置MongoDB服務(未出現任何提示)

    1 E:\MongoDB\bin>mongod --bind_ip 0.0.0.0 --logpath "E:\MongoDB\log\mongo.log" --logappend --dbpath "E:\MongoDB\data\db" --port 27017 --serviceName "MongoDB" -serviceDisplayName "MongoDB" --install

   

檢視log目錄下日誌mongo.log

    1 2018-12-22T20:38:00.170+0800 I CONTROL  [main] Trying to install Windows service 'MongoDB'

    2 2018-12-22T20:38:00.170+0800 I CONTROL  [main] There is already a service named 'MongoDB', sleeping and retrying

試圖建立MongoDB服務,MongoDB服務存在

   

刪除現有服務(使用sc delete 服務名)

    1 E:\MongoDB\bin>sc delete MongoDB

    2 [SC] DeleteService 成功

   

再次使用命令重置MongoDB服務

    1 E:\MongoDB\bin>mongod --bind_ip 0.0.0.0 --logpath "E:\MongoDB\log\mongo.log" --logappend --dbpath "E:\MongoDB\data\db" --port 27017 --serviceName "MongoDB" -serviceDisplayName "MongoDB" --install

   

結果 :

新建MongoDB服務成功,且顯示名為MongoDB,可以通過服務介面啟動服務