Ошибка монго на мне контроль исправления
Я попытался запустить mongod.exe с моего сервера 2008 R2 и im получает эту ошибку:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
Я не нашел никакого обновления или что я контролирую, кто-то столкнулся с проблемой?
Спасибо.
17 ответов:
Ну, я только что столкнулся с той же проблемой. Я установил исправление, но не увидел ничего, кроме той же ошибки. Вот как я справился с этим: просто создайте структуру папок в своем каталоге C, как это: C:\data\db. Так что для меня это сработало идеально. Я использую Windows 7 x64.
Я должен был выполнить команду в следующем формате, и это сработало для меня:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
В моем случае проблема заключалась в том, что у меня было пространство в пути данных:
E:\Program Files\MongoDB\Data\Я пробежал
dir /xвнутриE:\, чтобы получить короткий путь дляProgram Files, и вместо этого использовал короткий путь:mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\Это сработало. Шокирует, что пробелы в путях все еще являются проблемой!
Вышеуказанная ошибка возникает, когда
mongodbне найден каталог типа "C:\data\db", который по умолчанию используется при установкеmongodbна вашем компьютере. Поэтому просто зайдите на диск c создайте каталог типа " data\db "и теперь выполните команду" mongodb.исполняемый".Если вы хотите переместить расположение базы данных на любой другой диск, то в этом случае создайте каталог типа "
D:\mongodb\data" и выполните команду типа "mongodb.exe --dbpath d:\mongodb\data".
Я получил аналогичную ошибку
Обратите внимание, что сообщение говоритI CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.later update is installedНеlater update is not installedв моем случае. Но это был не запуск сервера.Создание другой структуры папок для БД
Drive\<mongo-db-folder>\<yourdb>и предоставление ей флага--dbpathпри запуске mongod сработало для меня. Краткое название для программных файловPROGRA~1не сработало для меня. Возможно, это как-то связано с управлением правами.
Эта известная проблема находится в Windows 7. В Windows 8 эта проблема еще не появилась.
Во-первых, я бы рекомендовал изменить путь установки mongo на путь с именами папок без пробелов. Например, путь установки mongo по умолчанию равен C:\program файлы\бла-бла... чтобы избежать напрасной траты времени на поиски решения этой проблемы, измените свой путь на C:\mongo.. и убедитесь, что у вас нет имен с пробелами на вашем пути.
После этого установите это hot-fix .
Еще одна вещь, которую я предлагаю вам сделать: создайте папку data\db на диске C.
Вы также можете изменить свой рабочий путь mongo каждый раз, когда вы используете Mongo shell, но это переутомление по моему скромному мнению. Я сделал эти шаги, и мой монго начал работать.
Начать работу над mongodb было не так уж сложно. Ну, я столкнулся с подобной ошибкой на mongodb, чтобы начать. Я получаю ошибку
Услуги
Windows не удалось запустить MongoDB на локальном компьютере. Дополнительные сведения см. В журнале системных событий. Если это не служба Майкрософт, обратитесь к поставщику услуг и обратитесь к коду ошибки 100 для конкретной службы.
ОК
Очень простой способ преодоления.
Решение заключается в том, что служба Mongodb не имеет началась
Чтобы сделать это. Откройте CMD в режиме администратора и введите NET START "Mongodb" > это запустит службу.
Несмотря на это, если службы не начинают работу или mongo.exe не запускается. Это потому, что ваш mongodb заблокировал файл. Mongodb является общей файловой системой, и она блокируется. Тебе это нужно для монго.блокировка файла в созданный реж. Удалите файл и запустите службу. Вы должны быть в состоянии начать прямо сейчас.
Ура
Просто создав структуру папок, как показано ниже, на моем диске "C:\" , я решил проблему: =>
C:\data\db
Иногда это работает без создания вышеупомянутой структуры папок, т. е. MONGODB сам создает то же самое (как это работало для меня в ноутбуке Windows 8), но иногда это должно быть явно сделано (как мне нужно для моего рабочего стола windows 7)
Также вы можете просмотреть завершите процесс установки и подключения для MONGODB.
Похоже на выше, но у меня была опечатка в моем mongodb.cfg файл, который означал, что Монго не мог найти каталог данных при запуске. Исправлена опечатка, и Монго начинает. Учитывая предыдущий ответ, я подозреваю, что сбой запуска-это скорее проблема с поиском каталога данных, чем сообщение об исправлении
Если вы получили следующее сообщение об ошибке::
2015-05-29T05: 05: 54.207+0530 I контрольное исправление KB2731284 или более позднее обновление отсутствует установлено, будет обнуление файлов данных 2015-05-29T05: 05: 54.219+0530 I исключение хранения [initandlisten] в initAndLis ru: 29 каталог данных D:\data\db\ не найден., заканчивающийся 2015-05-29T05: 05: 54.219+0530 I CONTROL [initandlisten] dbexit: rc: 100
Тогда просто создайте каталог "D:\data\db\" "
Затем перезагрузите mongod
Он должен прекрасно работает
Вы должны иметь команду mongod.exe работает в одном окне cmd. затем используйте другое окно cmd, напишите mongo и нажмите enter
Вам необходимо создать C:\Data\Db каталог, если при запуске mongod не указан существующий каталог.exe. Этот каталог является каталогом по умолчанию.
Http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Вы можете исправить исключение [initandlisten] в initAndListen: 29 каталог данных / data / db не найден., заканчивающейся ниже приведены два шага.
Вы можете создать D:\data\db\ каталог и перезагрузите сервер MongoDB.
Вы можете создать папку данных в соответствии с вашим выбором и запустить сервер с путем к папке данных и перезапустить сервер MongoDB
Т. е. D:\MongoDB\Server\3.0\bin>команду mongod.exe --dbpath D:\MongoDB\Server\data
1: Загрузите и Установите исправление отсюда : http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe они перезагружают windows
2: это вы должны сделать папку под названием "data" и внутри нее еще одну под названием " db "
C:/data/db ;
Я бы начал со второго шага, это, скорее всего, решит проблему .
Что касается того, что" I CONTROL " означает, то "I" - это" информация " (у нас есть W для предупреждения и E для ошибки), а управление-это компонент, записывающий этот журнал/сообщение (У нас также есть компоненты NETWORK, WRITE, QUERY и COMMAND).
Так что вы могли бы получить также
I COMMAND ...,I QUERY ...,I WRITE ...:)
Ну, это обычная проблема, когда вы выключаете свою машину и сервер mongodb работает, довольно ясно, что MongoDb создал блокировку в вашей папке БД.
Просто пойти в c:\data\db и удалить команду mongod.Замок
Запустите Mongo, и он снова заработает.

Comments