Обновления сломали Mongo, Ubuntu 14.04
Я запустил программу обновления ПО и теперь вообще не могу использовать 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
1 ответ
У меня был Mongo 2.6.7 до обновления. Это сломалось, и я не мог найти что-нибудь в Google относительно проблемы.
Решение: я полностью удалил Mongo, а затем переустановил из репозиториев Ubuntu по умолчанию. Он устанавливает 2.4.9, но снова работает без проблем.
Бонус: он должен сохранить ваши существующие базы данных. Всегда делайте резервные копии, если можете, и я не даю никаких обещаний, но мои базы данных были там даже после полной деинсталляции и переустановки.
Обновление: это было все с Ubuntu 14.04 32-bit. Я перешел на 64-битную и снова установил Mongo. Теперь он дает мне 3.0.3 из репозитория Ubuntu по умолчанию, и все работает просто отлично. Idk, если они поддерживают отдельные репозитории для каждой версии или если они только что обновили недавно.