здесь. Посоветовали даунгрэйднуть. Даунгрэйднул. Не помогло. Даже 4.4.18, которая до этого прекрасно работала, теперь не запускается с той же ошибкой.
Есть у кого-нибудь идеи что это может быть и как это лечить?
Кстати. Вместе с Mongo обновилось несколько других пакетов, но я даже не помню что это были за пакеты.
Посмотрите в journalctl что за ошибка
Подскажите, пожалуйста, где это смотреть.
Надо копать в сторону архитектуры бинарников, похоже на то, что бинарники из пакетов скомпилированы под архитектуру не совместимую с архитектурой процессора на сервере. Как я писал выше ILL - illegal instruction, CPU не знает как выполнить какую-то инструкцию внутри бинарника.
Как объяснить то, что до обновления 4.4.18 прекрасно работал, а теперь и он не запускается?
Это не мой сервер, я не могу объяснить что на нём происходит - может неправильный feed пакетов подключен, может ещё что. ILL говорит сам за себя.
Может подскажете, как сохранить существующие базы? Гугление выдает как делать бэкапы при работающем Монго, а вот как не потерять при неработающем, ничего не могу найти.
в вашем скрине видна монга 4.4.21, а не 4.4.18, про которую вы говорите, что задаунгрейдились. про ILL - в ченжлоге монги, https://www.mongodb.com/docs/manual/release-notes/4.4-changelog/#std-label-4.4.21-changelog ,есть строка - "SERVER-71772 Update ARM builds to target armv8.2-a on older branches" у вас там raspberrypi, возможно, вас и зацепило. попробуйте все же задаунгрейдиться, убедиться, что именно 4.4.18, и запустить ее.
Если база разумного размера, то все у вас хранится по пути, указанному в конфиге монги. На остановленной монге, можете просто скопировать в другое место всю директорию.
Просто скопировать данные?...
Вы можете попробовать через докер образ монги, с монтировнием базы и конфигв
Даунгрэйдился и до 4.4.18 и до 4.4.10 не помогало, поэтому уже апдейтнулся обратно.
двачую этого гражданина, способ неплохой
Судя по тому, что описано выше, то объясняется полным непониманием что, почему/для чего и откуда обновляется, неумением грепать логи и даже вскрыть конфиг, чтоб найти этот лог. Скачайте уже скомпилированные бинарники с сайта MongoDB под вашу ОС и архитектуру, скопируйте файлы базы данных по пути, который обычно включает каталог /data, создайте отдельный конфиг под это дело и запустите бинарник на этом конфиге.
деплой за мискарис у разраба это называется
Обсуждают сегодня