Создание команды MongoDB Windows Service ничего не делает - PullRequest
0 голосов
/ 29 июня 2018

Когда я пытался создать службу MongoDB для Windows, следуя комментариям, приведенным в документации , он ничего не делал, кроме как возвращал справочное объяснение команды windows и завершался.

Это команда (аналогичная приведенной в документации):

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"

Удивительно, но это всегда работало на моем ПК под управлением Windows 10, но не на этом сервере. Я использую это на сервере AWS под управлением 64-разрядной ОС Windows Server 2016 Datacenter. MongoDB v3.6.3.

Как мне запустить эту команду, чтобы я мог настроить ее как службу Windows?

create the MongoDB Windows Service command does nothing

1 Ответ

0 голосов
/ 29 июня 2018

Я бы предложил удалить каретку ^ и использовать одну строку:

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"
...