Как установить 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/

Другие вопросы по тегам