原文地址:http://www.mongodb.org/display/DOCS/Windows+Service
在windows平台上,mongod.exe具有本地支援來安裝和運行為windows服務。
服務相關命令
服務相關的命令有:
Js代碼
- mongod --install
-
- mongod --service
-
- mongod --remove
-
- mongod --reinstall
你也可以把以下選項傳遞給 —install 和 –reinstall。
Js代碼
- --serviceName {arg}
-
- --serviceUser {arg}
-
- --servicePassword {arg}
—install和—remove選項分別將mongo安裝為服務和移除它。--service選項用於開啟服務。--reinstall會嘗試移除服務然後再安裝它。如果服務還沒有安裝,--reinstall也有效。
如果服務正在運行,--remove和—reinstall都會停止它。
改變服務的名稱要使用—serviceName。不論將mongo運行為本地或者域使用者還是本地系統賬戶,都使用—serviceUser和—servicePassword。
通過命令列伴隨—install一起傳遞給mongod.exe的任何參數,服務都會用於配置mongod.exe的運行。看下面這個例子(這些參數都不是把mongod運行為服務必需的):
Js代碼
- mongod --logpath d:\mongo\logs --logappend --dbpath d:\mongo\data --directoryperdb --install
這將導致一個稱為Mongo的服務運行以下命令:
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
Cmd代碼
- Kits\Tools\instsrv.exe" mongos "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
輸出差不多是這樣:
Cmd代碼
- 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校正下服務是否能開啟。