当我尝试按照documentation中给出的注释创建MongoDB Windows服务时,除了返回Windows命令的帮助说明并退出之外,它没有任何作用。
这是命令(与文档中给出的命令相同):
{ “UserName”: “UserName”, “Password”: “Password” }
令人惊讶的是,这始终可以在运行Windows 10的PC上运行,但不能在此服务器上运行。我正在运行Windows Server 2016 Datacenter 64位OS的AWS服务器上运行此服务器。 MongoDB v3.6.3。
如何运行此命令,以便可以将其设置为Windows服务?
答案 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"