Mongo數據庫安裝成Windows服務

        Mongo數據庫安裝成Windows服務

 每次運行mongod --dbpath D:/MongoDB/data命令行來啓動MongoDB實在是不方便, 把它作爲Windows服務,這樣就方便多了。

1、代碼示例:

D:\MongoDB\bin>mongod --dbpath D:\Work\MongoDB\Data --directoryperdb --logpath D:\Work\MongoDB\Logs\mongodb.log --logappend  --serviceName MongoDB --serviceDisplayName MongoDB --port 27017 --install 

運行結果:

Wed Aug 14 22:43:21.029
Wed Aug 14 22:43:21.029 warning: 32-bit servers don't have journaling enabled by default. Please use
 --journal if you want durability.
Wed Aug 14 22:43:21.029
Wed Aug 14 22:43:21.029 Trying to install Windows service 'MongoDB'
Wed Aug 14 22:43:21.606 Service 'MongoDB' (MongoDB) installed with command line 'D:\Work\MongoDB\bin
\mongod.exe --dbpath D:\Work\MongoDB\Data --directoryperdb --logpath D:\Work\MongoDB\Logs\mongodb.lo
g --port 27017 --service'
Wed Aug 14 22:43:21.606 Service can be started from the command line with 'net start MongoDB'

注意:log一定要指定一個xxx.log文件(文件不存在也要這麼寫,會自動創建,寫成這樣是不可以的--logpath d:\mongodb\logs)。

2、參數及其含義詳解

--install:安裝MongoDB服務

--serviceName:安裝Windows服務時使用的服務名。

--serviceDisplayName:在Windows服務管理器中顯示的服務名。

--logpath:MongoDB日誌輸出文件名稱。雖說該參數直譯是“日誌路徑”,其實要指定的是一個具體的完整文件名。這裏我使用的是“D:\Work\MongoDB\Logs\mongodb.log ”文件。該文件不用事先創建,直接指定就是了。

--logappend:日誌輸出文件是以追加的方式輸出的;

--dbpath:指定MongoDB數據存放的路徑。這個就是最關鍵的參數了,不僅該目錄要存在,並且最好不要以“\”結尾。

--directoryperdb:這個參數很好理解,讓MongoDB按照數據庫的不同,針對每一個數據庫都建立一個目錄。

--remove:卸載MongoDB服務。

3、啓動和停止服務

啓動MongoDB:net start MongoDB
停止MongoDB:net stop MongoDB

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章