原文地址:http://www.mongodb.org/display/DOCS/Windows+Service
在windows平台上,mongod.exe具有本地支持来安装和运行为windows服务。
服务相关命令
服务相关的命令有:
你也可以把以下选项传递给 —install 和 –reinstall。
—install和—remove选项分别将mongo安装为服务和移除它。--service选项用于开启服务。--reinstall会尝试移除服务然后再安装它。如果服务还没有安装,--reinstall也有效。
如果服务正在运行,--remove和—reinstall都会停止它。
改变服务的名称要使用—serviceName。不论将mongo运行为本地或者域用户还是本地系统账户,都使用—serviceUser和—servicePassword。
通过命令行伴随—install一起传递给mongod.exe的任何参数,服务都会用于配置mongod.exe的运行。看下面这个例子(这些参数都不是把mongod运行为服务必需的):
这将导致一个称为Mongo的服务运行以下命令:
安装于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
输出差不多是这样:
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校验下服务是否能开启。