Я запустил программу обновления ПО и теперь вообще не могу использовать Mongo. Мой локальный сервер говорит, что он подключается, но любой запрос дает мне
'MongoError: exception: _extentManager.init failed: InternalError DataFile::openExisting - mmf.open failed'
, и даже выполнение show dbs
в оболочке Монго дает мне
listDatabases failed:{
"errmsg" : "exception: _extentManager.init failed: InternalError DataFile::openExisting - mmf.open failed",
"code" : 16966,
"ok" : 0
} at src/mongo/shell/mongo.js:47
У меня было 2.6.7 монго перед обновлением. Это повредилось, и я ничего не мог найти на Google относительно проблемы.
Решение: Я полностью удалил монго и затем переустановил из репозиториев Ubuntu по умолчанию. Это устанавливает 2.4.9, но это работает снова без проблем.
Премия: Это должно сохранить Ваши существующие базы данных. Всегда создавайте резервную копию вещей, если Вы можете и я не сделать обещания, но мои базы данных все еще там даже после полностью удаляли и переустанавливали.
Обновление: Это было всем с 32-разрядным Ubuntu 14.04. Я переключился на 64-разрядное и dl'ed монго снова. Теперь это дает мне 3.0.3 от Ubuntu по умолчанию repo, и все работает просто великолепно. Idk, если они поддерживают отдельный repos для каждой версии или если они просто обновили недавно.