Управляя базами данных в средах 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
В этом случае мы использовали nano, поэтому мы сохраняем изменения, используя комбинацию клавиш Ctrl + O, и закрываем редактор, используя комбинацию:
Ctrl + X
3. Обновление пакетов MongoDB
После создания файла мы приступаем к обновлению пакетов инструментов с помощью команды:
sudo yum –y update
4. Установка MongoDB на Fedora 25
Как только мы обновим систему, следующим шагом будет установка MongoDB на Fedora 25, и для этого мы выполним следующую команду:
sudo yum install -y mongodb-org
Мы принимаем загрузку, и как только все пакеты и утилиты MongoDB будут установлены в Fedora 25, мы увидим, что все было правильно:
5. Настройка MongoDB в Fedora 25
Конфигурация MongoDB в Fedora 25 проста, мы должны получить доступ к файлу /etc/mongod.conf с помощью предпочтительного редактора и проверить, что все следующие строки не закомментированы:
- путь
- порт
- DBPATH
Если какая-либо из этих строк закомментирована, мы приступаем к удалению символа #.
В этом файле конфигурации у нас есть два основных значения:
порт
Указывает порт, где доступно прослушивающее соединение MongoDB
$config[ads_text5] not foundDBPATH
Это указывает на то, что MongoDB получает только локальные соединения в это время, при необходимости мы можем включить в эту строку, разделенные запятой, IP-адрес нашего сервера, чтобы он мог установить связь с MongoDB.
При выполнении любых изменений мы должны перезапустить сервис с помощью команды:
sudo systemctl перезапустить MongodПереходим к запуску службы MongoDB с помощью команды:
systemctl начало mongod
Чтобы узнать в режиме реального времени статус MongoDB в Fedora 25, мы будем использовать команду:
статус systemctl mongod$config[ads_text6] not found
Мы видим, что его текущий статус активен (активен и работает). Одним из фундаментальных шагов для эффективного взаимодействия, и MongoDB можно без проблем выполнить в Fedora 25, является авторизация порта приложения по умолчанию, который, как мы видели, 27017 в брандмауэре Fedora.
Для этого мы выполним следующие команды:
firewall-cmd --zone = public --add-port = 27017 / tcp - постоянный firewall-cmd --reload
Таким образом, мы сделали авторизацию указанного порта постоянной в Fedora 25.
6. Выполнение MongoDB в Fedora 25
Как только эти значения определены, мы запускаем сервис MongoDB с помощью следующей команды:
sudo service mongod start
7. Как получить доступ к журналу MongoDB в Fedora 25
Чтобы точно знать все события, происходящие с приложением, мы можем получить доступ к журналу, в котором записывается каждое внутреннее событие, этот журнал хранится в файле mongod.log, и мы обращаемся к нему с помощью предпочтительного редактора:
sudo nano /var/log/mongodb/mongod.log
Мы получаем полную сводку с указанием даты и времени события, а также какого типа событие произошло.
8. Включите MongoDB для автоматического запуска на Fedora 25
Мы можем выполнить следующую команду, чтобы позволить MongoDB запускаться автоматически, и нет необходимости выполнять ручной процесс при каждом включении оборудования:
systemctl включить mongod.serviceВыполнив это, при запуске компьютера MongoDB также автоматически запустится.
9. Как войти в MongoDB Fedora 25
Чтобы подключиться к базе данных MongoDB, мы выполним команду mongo.
Опции в MongoDB:
- > show dbs (отображает текущие базы данных)
- > показать коллекции (Показать коллекции в MongoDB)
- > показать пользователей (отображает активных пользователей в MongoDB)
- > использовать (позволяет использовать конкретную базу данных)
Введите слово 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 / mongoMongoDB - отличная альтернатива для управления всеми базами данных в Fedora 25 .
Как установить MongoDB Ubuntu
СТАТЬИ