Как установить и настроить MongoDB на Fedora 25

{title}

Управляя базами данных в средах Linux, мы имеем возможность использовать большие приложения, чтобы работа и структурирование базы данных были правильными на уровне целостности, безопасности и стабильности. Один из этих полезных инструментов для всего, что связано с миром баз данных в MongoDB.

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

  • Высокая производительность
  • Безопасность и целостность хранимых данных.
  • Отличная доступность
  • Полный поиск по языку.
  • Автоматическое масштабирование, которое гарантирует стабильность.

MongoDB разработан как база данных NoSQL, которая широко используется во всем мире благодаря своим отличным характеристикам. На этот раз мы увидим, как установить MongoDB на сервере Fedora 25, чтобы получить максимальную отдачу от этого замечательного инструмента.

1. MongoDB пакеты


MongoDB поддерживает различные пакеты, которые идут со своими собственными репозиториями и компонентами, это:
  • mongodb-org : это метапакет, содержащий все доступные пакеты MongoDB.
  • mongodb-org-server : содержит демон mongod и все настройки, относящиеся к сценариям инициализации.
  • mongodb-org-mongos : содержит демон монгос.
  • mongodb-org-shell : содержит демон-оболочку.
  • mongodb-org-tools : содержит все инструменты MongoDB, такие как: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog .

2. Создание хранилища MongoDB в Fedora 25


В средах Fedora необходимо создать файл, в который будет устанавливаться MongoDB, и для этого мы создадим следующий файл с использованием предпочтительного редактора, такого как vi или nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo 
Будет отображен пустой файл, и там необходимо будет ввести следующие строки:
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1 

{title}

В этом случае мы использовали nano, поэтому мы сохраняем изменения, используя комбинацию клавиш Ctrl + O, и закрываем редактор, используя комбинацию:

Ctrl + X

3. Обновление пакетов MongoDB


После создания файла мы приступаем к обновлению пакетов инструментов с помощью команды:
 sudo yum –y update 

{title}

4. Установка MongoDB на Fedora 25


Как только мы обновим систему, следующим шагом будет установка MongoDB на Fedora 25, и для этого мы выполним следующую команду:
 sudo yum install -y mongodb-org 

{title}

Мы принимаем загрузку, и как только все пакеты и утилиты MongoDB будут установлены в Fedora 25, мы увидим, что все было правильно:

{title}

5. Настройка MongoDB в Fedora 25


Конфигурация MongoDB в Fedora 25 проста, мы должны получить доступ к файлу /etc/mongod.conf с помощью предпочтительного редактора и проверить, что все следующие строки не закомментированы:
  • путь
  • порт
  • DBPATH

{title}

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

порт

Указывает порт, где доступно прослушивающее соединение MongoDB

$config[ads_text5] not found

DBPATH

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

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

 sudo systemctl перезапустить Mongod 
Переходим к запуску службы MongoDB с помощью команды:
 systemctl начало mongod 

{title}

Чтобы узнать в режиме реального времени статус MongoDB в Fedora 25, мы будем использовать команду:

 статус systemctl mongod 

{title}

$config[ads_text6] not found

Мы видим, что его текущий статус активен (активен и работает). Одним из фундаментальных шагов для эффективного взаимодействия, и MongoDB можно без проблем выполнить в Fedora 25, является авторизация порта приложения по умолчанию, который, как мы видели, 27017 в брандмауэре Fedora.

Для этого мы выполним следующие команды:

 firewall-cmd --zone = public --add-port = 27017 / tcp - постоянный firewall-cmd --reload 

{title}

Таким образом, мы сделали авторизацию указанного порта постоянной в Fedora 25.

6. Выполнение MongoDB в Fedora 25


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

{title}

7. Как получить доступ к журналу MongoDB в Fedora 25


Чтобы точно знать все события, происходящие с приложением, мы можем получить доступ к журналу, в котором записывается каждое внутреннее событие, этот журнал хранится в файле mongod.log, и мы обращаемся к нему с помощью предпочтительного редактора:
 sudo nano /var/log/mongodb/mongod.log 

{title}

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

8. Включите MongoDB для автоматического запуска на Fedora 25


Мы можем выполнить следующую команду, чтобы позволить MongoDB запускаться автоматически, и нет необходимости выполнять ручной процесс при каждом включении оборудования:
 systemctl включить mongod.service 
Выполнив это, при запуске компьютера MongoDB также автоматически запустится.

9. Как войти в MongoDB Fedora 25


Чтобы подключиться к базе данных MongoDB, мы выполним команду mongo.

Опции в MongoDB:

  • > show dbs (отображает текущие базы данных)
  • > показать коллекции (Показать коллекции в MongoDB)
  • > показать пользователей (отображает активных пользователей в MongoDB)
  • > использовать (позволяет использовать конкретную базу данных)

{title}

Введите слово exit, чтобы выйти из MongoDB.

10. Как удалить Fego MongoDB 25


На данный момент мы считаем, что больше не нужно использовать больше MongoDB, мы можем приступить к его удалению, используя следующую командную строку в следующем порядке:
 service mongod stop yum erase $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB - отличная альтернатива для управления всеми базами данных в Fedora 25 .

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