原文位址:http://www.mongodb.org/display/DOCS/Windows+Service
在windows平台上,mongod.exe具有本地支援來安裝和運作為windows服務。
服務相關指令
服務相關的指令有:
mongod --install
mongod --service
mongod --remove
mongod --reinstall
你也可以把以下選項傳遞給 —install 和 –reinstall。
--serviceName {arg}
--serviceUser {arg}
--servicePassword {arg}
—install和—remove選項分别将mongo安裝為服務和移除它。--service選項用于開啟服務。--reinstall會嘗試移除服務然後再安裝它。如果服務還沒有安裝,--reinstall也有效。
如果服務正在運作,--remove和—reinstall都會停止它。
改變服務的名稱要使用—serviceName。不論将mongo運作為本地或者域使用者還是本地系統賬戶,都使用—serviceUser和—servicePassword。
通過指令行伴随—install一起傳遞給mongod.exe的任何參數,服務都會用于配置mongod.exe的運作。看下面這個例子(這些參數都不是把mongod運作為服務必需的):
mongod --logpath d:\mongo\logs --logappend --dbpath d:\mongo\data --directoryperdb --install
這将導緻一個稱為Mongo的服務運作以下指令:
mongod --logpath d:\mongo\logs --logappend --dbpath d:\mongo\data --directoryperdb
安裝于win7上
若要将服務安裝在win7上,你必須確定自己在以管理者身份運作。要這樣做,打開開始菜單,在搜尋欄裡鍵入“cmd.exe”。然後在出現的指令行程式上右鍵,選擇“以管理者身份運作”。
這時候你就可以像上面介紹的那樣通過—install把MongoDB安裝為服務了。
将mongos作為Windows服務
現在(最低是1.8版本了),mongos還不支援直接安裝為windows服務。然而,通過使用Windows Resource Kit(
點此下載下傳),你可以配置windows主機啟動時打開mongos。
1。假設你的mongos配置檔案是C:\MongoDB\mongos.conf,并且你已經測試了它有效。
2。以管理者身份運作cmd.exe.
3. 将srvany.exe安裝為服務,就像這樣:
C:\Program Files\Windows Resource Kits\Tools>"C:\Program Files\Windows Resource
Kits\Tools\instsrv.exe" mongos "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
輸出差不多是這樣:
The service was successfuly added\!
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.
10.打開regedit.exe。
11.找到子鍵
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mongos
12.右鍵mongos,選擇建立>項,輸入Parameters。
13.選中Parameters。
14. 在右邊的視窗中右擊,選擇建立>字元串值,輸入Application。
15. 把application的值修改為mongos.exe的全路徑,如c:\mongodb\bin\mongos.exe。
16.再次在右邊右擊,選擇建立>字元串值,輸入AppParameters。
17.修改它的值為mongos的參數,如--config C:\mongodb\mongos.conf。
18.用NET START mongos校驗下服務是否能開啟。