Как установить MongoDB 4 в CentOS 8

12 самых безопасных почтовых сервисов
12 самых безопасных почтовых сервисов
2 января, 2020
10 лучших альтернатив GitHub для размещения проектов
3 января, 2020
Показать все
Как установить MongoDB 4 в CentOS 8

MongoDB — это популярный движок баз данных NoSQL на основе документов и общего назначения, который хранит данные в формате JSON. Он бесплатный, с открытым исходным кодом и поставляется с набором классных и изящных функций, таких как хранение файлов, репликация данных, специальные запросы и балансировка нагрузки, и это лишь некоторые из них. К числу таких компаний, которые внедрили MongoDB в свои приложения, относятся Adobe , Facebook , Google , eBay и Coinbase .

В этом руководстве вы узнаете, как установить MongoDB на CentOS 8.

Шаг 1: Добавить репозиторий MongoDB

Поскольку MongoDB отсутствует в репозитории CentOS 8 по умолчанию, мы собираемся добавить его вручную. Итак, во-первых, создайте файл репозитория, как показано ниже.

Вставьте конфигурацию и сохраните файл.

Шаг 2: Установите MongoDB в CentOS 8

После добавления репозитория следующим шагом будет установка MongoDB с помощью команды dnf

Затем запустите и включите MongoDB для запуска при загрузке, выполнив следующие команды.

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

Кроме того, вы можете использовать утилиту netstat, чтобы убедиться, что служба Mongod действительно работает.

Проверьте порт MongoDB

Отлично! MongoDB запущен и работает.

Шаг 3: Доступ к оболочке MongoDB

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

Вы должны получить вывод, аналогичный выводу, как показано на скриншоте ниже.

Подключите MongoDB Shell

Создание MongoDBan Admin пользователя

Теперь давайте переключимся и создадим администратора.
Это всегда хороший совет для создания администратора с повышенными привилегиями, для выполнения особых задач. Для этого сначала зайдите в оболочку MongoDB:

Затем переключитесь на администратора базы данных, запустив.

Теперь создайте нового пользователя MongoDB, запустив код ниже.

В случае успеха вы должны получить вывод ниже.

Чтобы просмотреть список созданных пользователей MongoDB, запустите.

Список пользователей MongoDB

Настройка аутентификации для MongoDB

Как таковые, все пользователи могут получить доступ к оболочке и выполнять любые команды, что вообще не рекомендуется в целях безопасности. Имея это в виду, нам нужно создать аутентификацию для администратора, которого мы только что создали, чтобы другие пользователи не могли запускать команды без авторизации.

Чтобы включить аутентификацию, отредактируйте файл /lib/systemd/system/mongod.service в [Service] разделе, найдите и измените параметр Environment, как показано.

Включить аутентификацию в Mongodb

Сохраните и выйдите из файла конфигурации.

Чтобы изменения вступили в силу, перезагрузите систему и перезапустите MongoDB.

Если вы сейчас попытаетесь перечислить пользователей без аутентификации, вы должны получить сообщение об ошибке, как показано ниже.

Проверьте аутентификацию MongoDB

Для аутентификации просто передайте учетные данные.

Теперь вы можете запустить любую команду после этого. Давайте попробуем перечислить пользователей еще раз:

На этот раз все прошло хорошо, так как были предоставлены учетные данные для аутентификации.

Проверьте аутентификацию пользователя MongoDB

Для выхода из системы базы данных.

И это все на сегодня. Мы надеемся, что к настоящему времени вам будет удобно установить MongoDB4 в вашей системе CentOS 8 и приступить к работе, выполнив несколько необходимых шагов.

0
https://fyfor.com/kak-ustanovit-mongodb-4-v-centos-8/

Автор публикации

не в сети 6 дней

Андрей Ковальчук

6
Комментарии: 6Публикации: 90Регистрация: 09-12-2019

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

шестнадцать + пятнадцать =

Авторизация
*
*

8 − 3 =

Регистрация
*
*
*
Пароль не введен
*

девять − 4 =

Генерация пароля

18 − 5 =