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

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

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

c:mongobinmongod.exe --logpath "C:mongologsserver.log" --dbpath "C:mongodatadb" --install

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

--install has to be used with --logpath

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

4 ответов


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

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


использование "sc create", как описано в статье Рэя, сделало трюк для меня.

так вместо;

"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

Я вы хотите изменить поведение запуска позже, вы можете использовать GUI.

  1. открыть окно "Выполнить"; Win + R
  2. услуги типа.msc и нажмите return
  3. дважды щелкните службу MongoDB, чтобы показать свойства экран

enter image description here


наконец,Jira issue был обновлен с надлежащим набором инструкций по установке ручного обслуживания. Не обязательно проходить установку 2.4.9 Kabuki. У меня не было проблем с установкой службы 2.6.0 на новом сервере Windows 2012.


Я написал об этом блог, в котором изложены некоторые ключевые моменты:

http://www.troubleshootingcenter.com/2014/04/19/installing-mongodb-2-6-and-configuring-it-as-a-windows-service-windows-8-1/