Подтвердить что ты не робот

Ошибка Mongo по исправлению I

Я попытался запустить mongod.exe с моего сервера 2008 R2 и получить эту ошибку:

I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.

Я не нашел обновления или что такое CONTROL, кто-то столкнулся с проблемой? Спасибо.

4b9b3361

Ответ 1

Ну, я просто столкнулся с той же проблемой. Я установил исправление, но ничего не видел, кроме той же ошибки. Итак, как я ее преодолел: просто создайте структуру папок в каталоге C, подобном этому: C:\data\db. Так что это сработало для меня отлично. Я использую Windows 7 x64.

Ответ 3

В моем случае проблема заключалась в том, что у меня было пробел в моем пути к данным: E:\Program Files\MongoDB\Data\

Я запустил dir /x внутри E:\, чтобы получить короткий путь для Program Files и вместо этого использовал короткий путь: mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\

Это сработало. Потрясение пробелов в дорожках по-прежнему остается проблемой!

Ответ 4

Эта проблема известна в Windows 7. В Windows 8 эта проблема еще не появилась.

Во-первых, я бы рекомендовал изменить путь установки mongo к пути с именами папок без пробелов. Например, путь установки mongo по умолчанию - это C:\program files\bla-bla..., чтобы избежать траты времени на поиск решений этой проблемы, измените свой путь на C:\mongo.. и убедитесь, что у вас есть 't имена с пробелами на вашем пути.

После этого установите hot-fix.

Еще одна вещь, которую я предлагаю вам сделать: Создать папку данных \db на диске C.

Вы также можете изменить свой рабочий путь mongo каждый раз, когда используете оболочку mongo, но это перегружает мое скромное мнение. Я сделал эти шаги, и мое монго стало работать.

Ответ 5

Приведенная выше ошибка возникает, когда mongodb не найден каталог типа "C:\data\db", который по умолчанию устанавливается при установке mongodb на вашем компьютере. Поэтому просто перейдите на диск c, создайте каталог, например "data\db", и теперь запустите команду "mongodb.exe".

Если вы хотите переместить местоположение базы данных на другой диск, скажем, что диск D в этом случае создает каталог типа "D:\mongodb\data" и запускает команду типа "mongodb.exe --dbpath d:\mongodb\data".

Ответ 6

Я получил аналогичную ошибку

I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.

Обратите внимание, что в моем случае сообщение later update is installed not later update is not installed. Но он не запускал сервер.

Создание другой структуры папок для db Drive\<mongo-db-folder>\<yourdb> и предоставление ей флага --dbpath во время работы mongod сработало для меня. Сокращенное имя для Program Files PROGRA~1 не работало для меня. Возможно, это имеет какое-то отношение к управлению правами.

Ответ 7

Начало работы на mongodb было не так сложно. Ну, я столкнулся с подобной ошибкой на mongodb, чтобы начать. Я получаю ошибку


Услуги

Windows не удалось запустить MongoDB на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий. Если это услуга, отличная от Microsoft, обратитесь к поставщику услуг и обратитесь к коду ошибки 100 службы.

OK

очень простой способ преодоления.

Решение - сервис Mongodb не запущен.

чтобы сделать это. Откройте CMD в режиме администратора и введите NET START "Mongodb" > Это запустит сервис.

Несмотря на это, если службы не запускаются или mongo.exe не запускается. Это ваш mongodb заблокировал файл. Mongodb - это общая файловая система, и она блокируется. Вам нужно сделать файл mongo.lock в созданном каталоге. Удалите файл и запустите службу. Вы должны быть в состоянии начать сейчас.

Приветствия

Ответ 8

Просто создав структуру папок, как показано ниже на моем жестком диске "C: \" , я решил проблему: = >

C:\Data\дб

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

Иногда он работает без создания вышеупомянутой структуры папок, то есть MONGODB сам создает то же самое (как это работало для меня в ноутбуке Windows 8), но иногда это должно быть явно сделано (поскольку мне нужно, чтобы мой Windows 7 установил рабочий стол )

Также вы можете просмотреть полную установку и процесс подключения для MONGODB.

Ответ 9

Аналогично выше, но у меня была опечатка в файле mongodb.cfg, что означало, что Mongo не смог найти каталог данных при запуске. Исправлена ​​опечатка и начинается Mongo. Учитывая предыдущий ответ, я подозреваю, что сбой при запуске - это скорее проблема с поиском каталога данных, чем сообщение с исправлением

Ответ 10

Если вы получили следующее сообщение об ошибке::

2015-05-29T05: 05: 54.207 + 0530 я CONTROL Исправление KB2731284 или более позднее обновление не установленные, будут обнулять файлы данных 2015-05-29T05: 05: 54.219 + 0530 я ХРАНЕНИЕ [initandlisten] исключение в initAndLis ru: 29 Каталог данных D:\data\db\not found., завершение 2015-05-29T05: 05: 54.219 + 0530 я CONTROL [initandlisten] dbexit: rc: 100

то просто создайте каталог "D:\data\db \" "

затем перезапустите mongod

он должен работать нормально

Ответ 11

вам нужно запустить mongod.exe в одном окне cmd. затем используйте другое окно cmd, напишите mongo и нажмите enter

Ответ 13

Вы можете исправить исключение [initandlisten] в initAndListen: 29 Каталог данных /data/db не найден., завершая выполнение следующих двух шагов.

  • Вы можете создать каталог D:\data\db\и перезагрузить сервер MongoDB.

  • Вы можете создать папку данных по вашему выбору и запустить сервер по пути вашей папки данных и перезагрузить сервер MongoDB

то есть. D:\MongoDB\Server\3.0\bin > mongod.exe --dbpath D:\MongoDB\Server\data​​p >

Ответ 14

Я просто удалил mongod.lock в моем каталоге db, и теперь он отлично работает.

Ответ 15

1: Загрузите и установите исправление отсюда: http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe они перезагружают окна

2: это вы должны сделать папку под названием "данные", а внутри нее другая, называемая "db"

c:/data/db;

Я бы начал со второго шага, он, скорее всего, решит проблему.

Ответ 16

Что касается того, что "I CONTROL" означает, "I" относится к "информации" (у нас есть W для предупреждения и E для ошибки), а CONTROL - это компонент, записывающий этот журнал/сообщение ( у нас также есть NETWORK, WRITE, QUERY и COMMAND).

Итак, вы можете получить также I COMMAND ..., I QUERY ..., I WRITE ...:)

Ответ 17

Ну, это обычная проблема, когда вы завершаете работу своего компьютера и сервера mongodb, довольно ясно, что MongoDb создал блокировку в вашей папке db.

Просто перейдите в c:\data\db и удалите MONGOD.LOCK

Запустите Mongo, и он снова будет работать.