Как установить MongoDB в Debian 9

12 set 2022 1 min di lettura
Как установить MongoDB в Debian 9
Indice dei contenuti

Введение

MongoDB — это нереляционная документно-ориентированная система управления базами данных (СУБД). Классифицируется как бесплатная база данных типа NoSQL с открытым исходным кодом, обычно используемая в современных веб-приложениях.

В этом руководстве мы установим MongoDB на Debian 9 Stretch.

Установить MongoDB

Официальные репозитории пакетов Debian включают обновленную версию MongoDB. Затем мы можем установить необходимые пакеты, используя apt.

Обновите список пакетов Debian, чтобы иметь последнюю версию списков репозитория, с терминала:

sudo apt update

Установите MongoDB:

sudo apt install -y mongodb

Сервер базы данных запускается автоматически после установки.

MongoDB

Процесс установки автоматически запустил MongoDB.

Чтобы проверить статус:

sudo systemctl status mongodb

Вы должны увидеть сообщение, похожее на следующее:


● mongodb.service - An object/document-oriented database
 Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: en
 abled)
 Active: active (running) since Thu 2018-07-05 00:23:14 CEST; 5s ago
 Docs: man:mongod(1)
 Main PID: 4552 (mongod)
 CGroup: /system.slice/mongodb.service
 └─4552 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mo
 ngodb.conf

 Jul 05 00:23:14 vps376315 systemd[1]: Started An object/document-oriented database.

Сервер MongoDB запущен и работает.

Мы можем выполнить дальнейшую проверку, подключившись напрямую к серверу базы данных из терминала:

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Вы должны увидеть сообщение, похожее на следующее:


MongoDB shell version: 3.2.11
 connecting to: test
 {
 "authInfo": {
 "authenticatedUsers": [ ],
 "authenticatedUserRoles": [ ]
 },
 "ok": 1
 }


"хорошо": 1

Это значение говорит нам о том, что сервер работает нормально.

Чтобы остановить сервер:

sudo systemctl stop mongodb

Чтобы запустить сервер:

sudo systemctl start mongodb

Чтобы перезапустить сервер:

sudo systemctl restart mongodb

Чтобы отключить автоматический запуск MongoDB:

sudo systemctl disable mongodb

Чтобы снова включить автозапуск MongoDB:

sudo systemctl enable mongodb

Чтобы проверить статус сервера:

sudo systemctl status mongodb

Конфигурация MongoDB

MongoDB по умолчанию прослушивает только локальный адрес 127.0.0.1. Чтобы разрешить удаленные подключения, добавьте публично маршрутизируемый IP-адрес вашего сервера в файл mongodb.conf.

Откройте файл конфигурации MongoDB:

sudo nano /etc/mongodb.conf
...
 logappend=true

 bind_ip = 127.0.0.1,INDIRIZZO_IP
 #port = 27017...

Не забудьте добавить запятую между каждым IP-адресом.

Сохраните и закройте файл.

Перезапустите MongoDB:

sudo systemctl restart mongodb

Установка и настройка MongoDB в Debian 9 Stretch завершена.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.