В этой статье я покажу вам, как установить MongoDB 4.2 на Ubuntu 18.04 LTS и как выполнить базовую настройку MongoDB. Итак, приступим.
Сначала добавьте ключ GPG официального репозитория пакетов MongoDB на свой компьютер с Ubuntu с помощью следующей команды:
Необходимо добавить ключ GPG.
Добавление официального репозитория пакетов MongoDB :
Теперь добавьте официальный репозиторий пакетов MongoDB на свой компьютер с Ubuntu с помощью следующей команды:
-org/4.2 multiverse «| sudo tee/etc/apt/sources.list.d/mongodb-org-4.2.list
Теперь обновите кеш репозитория пакетов APT с помощью следующей команды:
Кэш репозитория пакетов APT должен быть обновлен.
Установка MongoDB:
Теперь вы можно установить последнюю стабильную версию MongoDB (v4.2) с помощью следующей команды:
Теперь нажмите Y , а затем нажмите , чтобы подтвердить установку.
Менеджер пакетов APT загрузит и установит все необходимые пакеты. Это займет некоторое время.
На этом этапе , Должен быть установлен MongoDB.
Теперь проверьте, действительно ли MongoDB устанавливается правильно следующим образом:
$ mongo —version
Как вы Как видите, и клиентский, и серверный двоичные файлы MongoDB имеют версию 4.2.0. Итак, MongoDB v4.2 работает нормально.
Запуск и остановка MongoDB:
Теперь вы можете проверить, работает ли MongoDB, с помощью следующей команды:
Как видите, MongoDB не работает. Он также отключен (не добавляется в автозагрузку системы). Таким образом, он также не запускается автоматически при загрузке.
Вы можете запустить MongoDB с помощью следующей команды:
Кроме того, если вы хотите, чтобы MongoDB запускался автоматически при загрузке системы, добавьте mongod для запуска системы с помощью следующей команды:
Служба mongod должна быть добавлена в автозагрузку системы.
Теперь, если вы проверите статус службы mongod опять же, он должен быть запущен . Он также должен быть включен .
Если вы измените файлы конфигурации MongoDB, то вы всегда должны перезапускать MongoDB, чтобы изменения вступили в силу. Вы можете легко перезапустить MongoDB. с помощью следующей команды:
Если вам нужно остановить MongoDB по определенной причине (т.е. создание резервной копии базы данных), вы можете остановить MongoDB с помощью следующей команды:
После того, как MongoDB будет остановлен, вы можете запустить его снова с помощью следующей команды:
Файлы конфигурации MongoDB:
MongoDB имеет один файл конфигурации
Конфигурация MongoDB по умолчанию выглядит следующим образом:
Изменение каталога данных MongoDB по умолчанию:
В файле конфигурации MongoDB /etc/mongod.conf файл dbPath в разделе storage определяет, какой каталог использовать в качестве каталога базы данных MongoDB. Каталог базы данных MongoDB по умолчанию — /var/lib/mongodb .
Владелец и группа каталога базы данных MongoDB должны быть mongodb . Если вы хотите изменить dbPath по умолчанию для MongoDB, не забудьте изменить владельца и группу нужного каталога базы данных на mongodb . В противном случае MongoDB может не запуститься.
Вы можете изменить владельца и группу желаемого каталога данных на mongodb с помощью следующей команды:
Изменение порта и адреса привязки 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 можно записать следующим образом:
порт: 27017
bindIp: 192.168.10.5,192.168.20.5
Доступ к серверу MongoDB:
Для доступа к серверу MongoDB вы можно использовать клиентскую программу mongo .
Чтобы получить доступ к серверу MongoDB с того же компьютера, на котором вы установили MongoDB, все, что вам нужно сделать, это запустить mongo следующим образом:
Для удаленного доступа к серверу MongoDB вы должны передать дополнительный параметр –host следующим образом:
ПРИМЕЧАНИЕ: На компьютере, с которого вы хотите подключиться к серверу MongoDB, должна быть установлена клиентская программа MongoDB. Вы также можете использовать MongoDB IDE (например, Robo 3T/Robomongo, MongoDB Compass и т. Д.) Для подключения к серверу MongoDB без установки клиентской программы командной строки MongoDB.
Вы должны быть подключены.
Теперь вы можете запускать любые команды MongoDB в оболочке MongoDB.
Как только вы закончите, вы можете выйти из оболочку MongoDB следующим образом:
Итак, вот как вы устанавливаете и настраиваете MongoDB в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.