MongoDB не запускается после понижения - PullRequest
0 голосов
/ 31 мая 2019

MongoDB автоматически обновляется до 3.6 после обновления системы и больше не совместим с моим старым набором данных. Поэтому я снова понизил до 3.4, однако теперь экземпляр mongo не запускается вообще и завершается с кодом ошибки 100. Любая помощь будет принята.

enter image description here

1 Ответ

0 голосов
/ 06 июня 2019

Здесь был ряд проблем, связанных с друг с другом, но я разобрался с этим.

Сначала я вернулся с 3,6 на 3,4, удалив Mongo:

sudo service mongod stop
sudo apt-get purge mongodb-org*

Затем я установилконкретная версия Mongo:

apt-get install mongodb-org=3.4.1 mongodb-org-server=3.4.1 mongodb-org-shell=3.4.1 mongodb-org-mongos=3.4.1 mongodb-org-tools=3.4.10

Затем я удалил файлы .lock:

rm -rf /path/to/mongod.lock
rm -rf /path/to/WiredTiger.lock

Далее вам нужно снова предоставить разрешения для Mongo:

sudo systemctl enable mongod

(Убедитесь, что dbpath является правильным в /etc/mongod.conf. Если вы хотите внести какие-либо изменения в файл mongod.service, сделайте это сейчас, и не забудьте запустить systemctl daemon-reload для установки изменений.)

Затем завершите обновление прав:

sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb

Теперь service mongod start или sudo systemctl mongod start должны работать.

Вот ссылки на некоторые ресурсы, которые я считаю полезными:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...