Поиск по сайту:

Установите 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

Статьи по данной тематике