Как установить MongoDB как службу в Windows 8.1

Я запускаю Windows 8.1 64 бит, MongoDb 2.6.0, я запускаюсь как администратор

Это команда, которую я запускаю:

c:\mongo\bin\mongod.exe --logpath "C:\mongo\logs\server.log" --dbpath "C:\mongo\data\db" --install

Это ошибка, которую я получаю, обратите внимание, что эта ошибка появляется в файле журнала!

--install has to be used with --logpath

Я прочитал их и пробовал предложения по этим другим вопросам безрезультатно установить mongodb в окне 8 Как установить MongoDB в качестве службы Windows

Ответ 1

Это ошибка. Он был исправлен 2 часа назад, но будет частью 2.6.1. См. Jira Issue здесь

В качестве обходного пути вы можете установить 2.4.9 в качестве службы Windows, а затем заменить файлы на 2.6 простой копией и вставить

Ответ 2

Использование "sc create", как описано в статье Ray, помогло.

Итак, вместо <

"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install

Используйте это;

sc create MongoDB binPath= "C:\mongodb\bin\mongod.exe --config=C:\mongodb\mongod.cfg --service" displayname= "MongoDB 3.0 Standard Server" start= auto

Запустите службу с помощью

net start MongoDB

Я хочу изменить поведение запуска позже, вы можете использовать графический интерфейс.

  • Откройте окно запуска; Win + R
  • Введите services.msc и нажмите return
  • Дважды щелкните службу MongoDB, чтобы отобразить экран свойств.

введите описание изображения здесь