Попытка понижения версии MongoDB на CentOS

Попытка понижения версии MongoDB на CentOS

Я использую CentOS 6.7 на Hyper-V, что означает, что я не могу выполнить обновление на месте до 7.0. Сегодня я перезапустил сервер, и в какой-то момент между последним перезапуском и сегодняшним днем ​​моя установка MongoDB была обновлена ​​до последней версии (3.0.6). Я не знаю, кто сделал обновление, но теперь для него требуются некоторые библиотеки, которые текущая версия CentOS не поддерживает, о чем свидетельствует следующее:

$ sudo bin/mongod --storageEngine wiredTiger --dbPath=/media/DataExt/mongodb-wiredtiger-data/
bin/mongod: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by bin/mongod)
bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by bin/mongod)
bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by bin/mongod)
bin/mongod: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by bin/mongod)
bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by bin/mongod)

Я попытался понизить версию MongoDB до 3.0.5 (затем до 3.0.4, а затем и до 3.0.0) с помощью команд sudo yum downgrade... для всех модулей (mongodb-org-server, mongodb-org-mongos, mongodb-org-shell и mongodb-org-tools), но когда я пытаюсь запустить mongod, я все еще получаю те же ошибки.

Нужно ли мне что-то еще сделать, чтобы MongoDB работала с библиотеками C и C++, которые у меня есть? Максимум, что я могу поддерживать для этой версии ОС, это GLIBCXX_3.4.13, GLIBC_3.4.13 и CXXABI_1.3.3.

решение1

Разверните новую виртуальную машину и установите правильную версию MongoDB и ее зависимости. Затем скопируйте данные со старой машины на новую.

Если вы не знаете, как он был обновлен, то на старой системе посмотрите, /var/log/yum.logкогда это произошло. Затем взгляните на все системные задания cron, дымящимся пистолетом будет yumcron.

Очевидно, вы можете отключить yumcron или отредактировать /etc/yum.conf, чтобы исключить определенные пакеты.

Связанный контент