Как установить mongodb на ubuntu 21.04?
Я следовал официальному руководству по установке, но при проверке статуса у меня появлялась ошибка ниже.
«Активно: сбой (Результат: дамп ядра) с».
5 ответов
У меня это работает!
curl -sSL https://www.mongodb.org/static/pgp/server-5.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb.asc > /dev/null
sudo sh -c 'echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list'
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl status mongod
сначала удалите ранее установленные файлы, связанные с Mongodb
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
После многократной установки и удаления я обнаружил проблему с официальным руководством, по состоянию на 13.08.2021 у него нет информации на 21.04, но если вы проверите команду, изменится только одна вещь: кодовое имя, 20.04 имеет фокус, 18.04 бионический аналогично 21.04 имеет «волосатый»
вы можете проверить это, набрав в терминале "lsb_release -dc"
команда с правильным кодовым именем
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu hirsute/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl status mongod
запустите доступные команды по порядку.
Я установил, как предлагал Хариш, но оставил Focal при создании списка подходящих источников вместо Hirsute. Получил ту же ошибку, что и OP. Посмотрел / var / log / mongodb, заметил, что mongod.log не был создан, поэтому я создал файл mongod.log в / var / log / mongodb, затем сменил владельца на mongodb для mongod.log, перезапустил службу для mongod и он работал.
sudo touch /var/log/mongodb/mongod.log
sudo chown mongodb:mongodb /var/log/mongodb/mongod.log
sudo systemctl restart mongod.service
sudo systemctl status mongod.service
В настоящее время вы можете следовать руководству по установке для 20.04, за исключением шага 1 — Импорт открытого ключа , вместо этого используйте следующее:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb.asc > /dev/null
всегда следуйте официальному документу https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/