创建MongoDB Windows服务命令不执行任何操作

时间:2018-06-29 06:20:30

标签: windows mongodb batch-file windows-services windows-server-2016

当我尝试按照documentation中给出的注释创建MongoDB Windows服务时,除了返回Windows命令的帮助说明并退出之外,它没有任何作用。

这是命令(与文档中给出的命令相同):

{ “UserName”: “UserName”, “Password”: “Password” } 

令人惊讶的是,这始终可以在运行Windows 10的PC上运行,但不能在此服务器上运行。我正在运行Windows Server 2016 Datacenter 64位OS的AWS服务器上运行此服务器。 MongoDB v3.6.3。

如何运行此命令,以便可以将其设置为Windows服务?

create the MongoDB Windows Service command does nothing

1 个答案:

答案 0 :(得分:0)

我的建议是删除插入符号 ^ 并使用一行:

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

或者关闭尖号前的双引号 ^ ,然后在下一行重新打开双引号:

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service "^
 "--config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"