Здесь был ряд проблем, связанных с друг с другом, но я разобрался с этим.
Сначала я вернулся с 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
должны работать.
Вот ссылки на некоторые ресурсы, которые я считаю полезными: