2012-05-25 2 views
2

Я начинаю научиться использовать MongoDB и пытаюсь получить локальный сервер работает, но когда я запускаю команду, чтобы установить службу:MongoDB Service на 100% CPU

mongod --install - -serviceName MongoDB --serviceDisplayName MongoDB --logfile C: \ MongoDB \ log.log

и запустить службу, он использует 100% CPU и, следовательно, мое рабочее место звучит как его взлет.

Я еще ничего не сделал, и он работает на 100% CPU. Это на 32-битной Windows 7 с Core 2 Duo 3,16 ГГц и 4 ГБ оперативной памяти.

Я пробовал поиск в Google, но ни один из высоких результатов использования ЦП не привел ни к чему.

+0

Вы перемещали/копировали свою базу данных монго с другого сервера/компьютера? У меня возникла проблема, когда я скопировал каталог db с одного компьютера на другой и не удалил файл mongod.lock. Служба просто застряла, пытаясь начать – SCB

+0

Это новая установка без каких-либо данных. Это похоже на совершенно новый двигатель с застрявшим ускорителем. –

ответ

3

Иногда MongoDB имеет проблемы с файлом блокировки в папке с данными, если он не был закрыт чисто. Перед попыткой запуска службы убедитесь, что файл блокировки не существует.

Если это проблема, вы можете обычно наблюдать за поведением, наблюдая за процессом в диспетчере задач и наблюдая за ПИД-регулятором в постоянном состоянии потока.

+1

Downvote? Это ответ, основанный на реальном опыте. Комментарий, который поможет объяснить, почему это должно быть сокращено, будет оценено по достоинству. –

+0

Я даже не могу найти процесс, который принимает 100% процессора. А также, это от чистой установки. Он только когда-либо работал при полной нагрузке. –

+0

Это допустимый ответ в некоторых случаях, я видел, как это происходит с файлом блокировки монго – SCB

0

Глядя на вас команду, я думаю, у вас есть неправильный переключатель

--logfile оленья кожа установки, как представляется, действительный переключатель.

Попробуйте установить службу, используя следующую команду. Для настройки быстрой установки службы я использую следующую команду. Необходима настройка для производственной среды.

mongod.exe -v --logpath C:\MongoDB\log.log --logappend --dbpath $mongoDBLocation --install 

В настоящее время мы используем версию 2.0.4, так что, надеюсь, это сработает для вас.