Обновления сломали 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, если они поддерживают отдельные репозитории для каждой версии или если они только что обновили недавно.

Другие вопросы по тегам