Ошибка Mongo по исправлению I
Я попытался запустить mongod.exe с моего сервера 2008 R2 и получить эту ошибку:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
Я не нашел обновления или что такое CONTROL, кто-то столкнулся с проблемой?
Спасибо.
Ответы
Ответ 1
Ну, я просто столкнулся с той же проблемой. Я установил исправление, но ничего не видел, кроме той же ошибки. Итак, как я ее преодолел: просто создайте структуру папок в каталоге C, подобном этому: C:\data\db. Так что это сработало для меня отлично. Я использую Windows 7 x64.
Ответ 2
Мне пришлось запустить команду в следующем формате, и это сработало для меня:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
Ссылка: Ссылка на исходную документацию
Ответ 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
Ответ 12
Вам нужно создать каталог C:\Data\Db, если вы не укажете существующий каталог при запуске файла mongod.exe.
Этот каталог является стандартным.
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Ответ 13
Вы можете исправить исключение [initandlisten] в initAndListen: 29 Каталог данных /data/db не найден., завершая выполнение следующих двух шагов.
то есть. D:\MongoDB\Server\3.0\bin > mongod.exe --dbpath D:\MongoDB\Server\datap >
Ответ 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, и он снова будет работать.