MongoDB
Установка MongoDB
MongoDB – это бесплатная документо-ориентированная база данных с открытым исходным кодом, написанная на C++. Классифицируется как NoSQL база данных, так как в ее основе не лежит традиционная реляционная структура БД. Вместо этого в MongoDB используются JSON-подобные документы с динамическими схемами. DСхемы можно менять в любое удобное время без необходимости установки новой базы данных с обновленной схемой.
Преимущество NoSQL БД перед привычными реляционными БД в том, что можно без проблем настроить горизонтальное масштабирование, репликацию и шардинг. MongoDB базы часто используется для хранения документов, тестовых файлов, почтовых сообщений и т.д.
Чтобы установить MongoDB произведем следующее действие:
dnf install mongodb-server-mongod mongodb-server-mongos
Сервис MongoDB
Чтобы включить сервис mongodb:
systemctl start mongod.service
Чтобы включить загрузку сервис при старте системы:
systemctl enbale mongod.service
Работа MongoDB
У MongoDB одн файл конфигурации: /etc/mongod.conf
Логи у MongoDB хрянятся в /var/log/mongodb
Проверим работу MongoDB. Для этого подключимся к серверу БД и выполним команду диагностики.
Следующая команда подключится к базе данных и выведет ее текущую версию, адрес сервера и порт. Она также вернет результат внутренней команды MongoDB connectionStatus:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
connectionStatus проверит и вернет статус подключения к базе данных. Значение 1 в поле ok означает, что сервер работает корректно.
Документация по настройке и работе с MOngoDB можно прочитать здесь.