Установите MongoDB Community Edition в Linux
MongoDB — бесплатная кроссплатформенная документально-ориентированная база данных NoSQL с открытым исходным кодом. Он поддерживает GNU/Linux, Microsoft Windows, Solaris и Mac OS X. MongoDB доступен в двух редакциях: Community и Enterprise. Выпуск сообщества MongoDB бесплатен для личного использования, тогда как корпоративная версия — это платная версия, имеющая больше функций и официальную поддержку по сравнению с версией сообщества. В этом кратком руководстве мы увидим, как установить версию сообщества MongoDB в Linux.
Установите версию сообщества MongoDB в Linux.
MongoDB упакован для всех основных операционных систем Linux.
Установите MongoDB в RHEL, CentOS, AlmaLinux, Rocky Linux:
Установите для SELinux режим permissive или полностью отключите его.
Для этого отредактируйте файл /etc/selinux/config :
sudo vi /etc/selinux/config
и установите значение SELINUX как разрешающее или отключенное.
SELINUX=permissive
Перезагрузите систему, чтобы изменения вступили в силу.
Добавьте репозиторий MongoDB и установите его с помощью yum.
Для этого создайте файл /etc/yum.repos.d/mongodb.repo:
sudo vi /etc/yum.repos.d/mongodb.repo
Добавьте следующие строки:
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
Сохраните и закройте файл. Затем обновите список репозиториев командой:
sudo yum update
Наконец, установите MongoDB с помощью команды:
sudo yum install mongodb-org
Запустите службу MongoDB с помощью команды:
sudo systemctl start mongod
Чтобы убедиться, что служба запущена, запустите:
sudo systemctl status mongod
Аналогично, чтобы перезапустить или остановить службу, запустите:
sudo systemctl restart mongod
sudo systemctl stop mongod
Чтобы запускать службу MongoDB при каждой перезагрузке, выполните:
sudo systemctl enable mongod
Установить MongoDB в Debian:
Сначала импортируйте открытый ключ MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -
Создайте новый файл с именем /etc/apt/sources.list.d/mongodb.list:
sudo touch /etc/apt/sources.list.d/mongodb.list
Для Debian 8 выполните следующую команду, чтобы добавить репозиторий MongoDB:
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb.list
Для Debian 9:
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb.list
Обновите список репозиториев:
sudo apt-get update
Наконец, установите его с помощью команды:
sudo apt-get install mongodb-org
Запустите службу MongoDB с помощью команды:
sudo service mongod start
Аналогично перезапустите/остановите службу командой:
sudo service mongod restart
sudo service mongod stop
Установить MongoDB в Ubuntu:
Сначала импортируйте открытый ключ MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -
Далее нам следует добавить репозиторий MongoDB в систему Ubuntu.
Для этого создайте файл репозитория с помощью команды:
sudo touch /etc/apt/sources.list.d/mongodb.list
Затем выполните следующую команду, чтобы добавить URL-адрес репозитория MongoDB в файл репозитория mongodb:
В Ubuntu 18.04 LTS:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
В Ubuntu 16.04 LTS:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
В Ubuntu 14.04 LTS:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
Обновите списки репозиториев с помощью команды:
sudo apt-get update
Наконец, установите MongoDB, используя следующую команду:
sudo apt-get install mongodb-org
После завершения установки выполните следующую команду, чтобы запустить службу MongoDB:
sudo systemctl start mongod
Чтобы проверить статус службы mongodb, запустите:
$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: en
Active: active (running) since Wed 2019-03-13 11:00:27 UTC; 1s ago
Docs: https://docs.mongodb.org/manual
Main PID: 2230 (mongod)
CGroup: /system.slice/mongod.service
└─2230 /usr/bin/mongod --config /etc/mongod.conf
Mar 13 11:00:27 ubuntuserver systemd[1]: Started MongoDB Database Server
Аналогично, чтобы перезапустить/остановить эту службу, запустите:
sudo systemctl restart mongod
sudo systemctl stop mongod
Запустите эту команду, чтобы автоматически запускать эту службу при каждой перезагрузке.
sudo systemctl enable mongod
Установить MongoDB в openSUSE:
Импортировать ключ MongoDB:
sudo rpm --import https://www.mongodb.org/static/pgp/server-4.0.asc
Добавьте MongoDB с помощью команды:
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/12/mongodb-org/4.0/x86_64/" mongodb
Затем выполните следующую команду для установки MongoDB:
sudo zypper -n install mongodb-org
Запустите команду службы MongoDB с помощью команды:
sudo service mongod start
Чтобы перезапустить службу, запустите:
sudo service mongod restart
Чтобы остановить это:
sudo service mongod stop
Включите службу при каждой перезагрузке, запустите:
sudo chkconfig mongod on
После установки MongoDB выполните следующую команду, чтобы войти в оболочку mongo.
mongo
Чтобы выйти из оболочки, запустите:
exit
Подробную информацию об использовании MongoDB можно найти в официальном руководстве по началу работы с MongoDB.
Рекомендуем прочитать:
- Установить стек MEAN.JS в Ubuntu
Удалить MongoDB
Чтобы полностью удалить MongoDB из вашей системы, сделайте следующее.
Сначала остановите службу с помощью команды:
sudo systemctl stop mongod
Или,
sudo service mongod stop
Затем удалите пакеты mongodb с помощью команды:
В RHEL/CentOS:
sudo yum erase $(rpm -qa | grep mongodb-org)
В Debian:
sudo apt-get purge mongodb-org*
В openSUSE:
sudo zypper remove $(rpm -qa | grep mongodb-org)
Наконец, удалите файлы базы данных и журналов.
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
И это все на данный момент. Теперь вы знаете, как установить MongoDB в различных версиях Linux и как удалить MongoDB из вашей системы, если она вам больше не нужна.
Связанное чтение:
- Как установить MongoDB с помощью Vagrant в Linux