Установите MongoDB 4 в Ubuntu 18.04 LTS

MongoDB — это сервер базы данных NoSQL с открытым исходным кодом. На момент написания этой статьи последней версией MongoDB была v4.2.
В этой статье я покажу вам, как установить MongoDB 4.2 на Ubuntu 18.04 LTS и как выполнить базовую настройку MongoDB. Итак, приступим.

Сначала добавьте ключ GPG официального репозитория пакетов MongoDB на свой компьютер с Ubuntu с помощью следующей команды:

$ wget -qO — https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add —

Необходимо добавить ключ GPG.

Добавление официального репозитория пакетов MongoDB :

Теперь добавьте официальный репозиторий пакетов MongoDB на свой компьютер с Ubuntu с помощью следующей команды:

$ echo «deb [arch = amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb
-org/4.2 multiverse «| sudo tee/etc/apt/sources.list.d/mongodb-org-4.2.list

Теперь обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo apt update

Кэш репозитория пакетов APT должен быть обновлен.

Установка MongoDB:

Теперь вы можно установить последнюю стабильную версию MongoDB (v4.2) с помощью следующей команды:

$ sudo apt-get install mongodb-org

Теперь нажмите Y , а затем нажмите , чтобы подтвердить установку.

Менеджер пакетов APT загрузит и установит все необходимые пакеты. Это займет некоторое время.

На этом этапе , Должен быть установлен MongoDB.

Теперь проверьте, действительно ли MongoDB устанавливается правильно следующим образом:

$ mongod —version
$ mongo —version

Как вы Как видите, и клиентский, и серверный двоичные файлы MongoDB имеют версию 4.2.0. Итак, MongoDB v4.2 работает нормально.

Запуск и остановка MongoDB:

Теперь вы можете проверить, работает ли MongoDB, с помощью следующей команды:

$ sudo systemctl status mongod

Как видите, MongoDB не работает. Он также отключен (не добавляется в автозагрузку системы). Таким образом, он также не запускается автоматически при загрузке.

Вы можете запустить MongoDB с помощью следующей команды:

$ sudo systemctl start mongod

Кроме того, если вы хотите, чтобы MongoDB запускался автоматически при загрузке системы, добавьте mongod для запуска системы с помощью следующей команды:

$ sudo systemctl enable mongod

Служба mongod должна быть добавлена ​​в автозагрузку системы.

Теперь, если вы проверите статус службы mongod опять же, он должен быть запущен . Он также должен быть включен .

$ sudo systemctl status mongod

Если вы измените файлы конфигурации MongoDB, то вы всегда должны перезапускать MongoDB, чтобы изменения вступили в силу. Вы можете легко перезапустить MongoDB. с помощью следующей команды:

$ sudo systemctl restart mongod

Если вам нужно остановить MongoDB по определенной причине (т.е. создание резервной копии базы данных), вы можете остановить MongoDB с помощью следующей команды:

$ sudo systemctl stop mongod

После того, как MongoDB будет остановлен, вы можете запустить его снова с помощью следующей команды:

$ sudo systemctl start mongod

Файлы конфигурации MongoDB:

MongoDB имеет один файл конфигурации

Конфигурация MongoDB по умолчанию выглядит следующим образом:

$ cat/etc/mongod.conf

Изменение каталога данных MongoDB по умолчанию:

В файле конфигурации MongoDB /etc/mongod.conf файл dbPath в разделе storage определяет, какой каталог использовать в качестве каталога базы данных MongoDB. Каталог базы данных MongoDB по умолчанию — /var/lib/mongodb .

Владелец и группа каталога базы данных MongoDB должны быть mongodb . Если вы хотите изменить dbPath по умолчанию для MongoDB, не забудьте изменить владельца и группу нужного каталога базы данных на mongodb . В противном случае MongoDB может не запуститься.

Вы можете изменить владельца и группу желаемого каталога данных на mongodb с помощью следующей команды:

$ sudo chown -Rf mongodb: mongodb/new/dbPath

Изменение порта и адреса привязки MongoDB:

По умолчанию MongoDB прослушивает порт 27017 и связывает себя с localhost /. Таким образом, MongoDB не будет доступен с других компьютеров в сети..

Если вы хотите, чтобы MongoDB прослушивал другой порт, отличный от 27017, по соображениям безопасности или какой-либо другой цели, вам необходимо изменить параметр port из net файла конфигурации MongoDB /etc/mongod.conf .

Если вы хотите получить доступ к MongoDB с другого компьютера на затем в вашей сети измените параметр bindIp на IP-адрес желаемого сетевого интерфейса вашего компьютера Ubuntu.

Если у вас установлено несколько сетевых карт и вы хотите, чтобы MongoDB принимал соединения от всех из них, вы можете использовать 0.0.0.0 , чтобы разрешить доступ ко всем IP-адресам, доступным на вашем компьютере, или разделите IP-адреса запятыми (,).

Например, у вас есть 2 сетевых интерфейса с настроенные IP-адреса 192.168.10.5 и 192.168.20.5 , затем, чтобы разрешить соединение При подключении к серверу MongoDB из обеих этих сетей параметр bindIp можно записать следующим образом:

net:
порт: 27017
bindIp: 192.168.10.5,192.168.20.5

Доступ к серверу MongoDB:

Для доступа к серверу MongoDB вы можно использовать клиентскую программу mongo .

Чтобы получить доступ к серверу MongoDB с того же компьютера, на котором вы установили MongoDB, все, что вам нужно сделать, это запустить mongo следующим образом:

$ mongo

Для удаленного доступа к серверу MongoDB вы должны передать дополнительный параметр –host следующим образом:

$ mongo —host 192.168.10.5

ПРИМЕЧАНИЕ: На компьютере, с которого вы хотите подключиться к серверу MongoDB, должна быть установлена ​​клиентская программа MongoDB. Вы также можете использовать MongoDB IDE (например, Robo 3T/Robomongo, MongoDB Compass и т. Д.) Для подключения к серверу MongoDB без установки клиентской программы командной строки MongoDB.

Вы должны быть подключены.

Теперь вы можете запускать любые команды MongoDB в оболочке MongoDB.

Как только вы закончите, вы можете выйти из оболочку MongoDB следующим образом:

> quit ()

Итак, вот как вы устанавливаете и настраиваете MongoDB в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий