MongoDB — различия между версиями
PastorDi (обсуждение | вклад) (Новая страница: «== Установка MongoDB == MongoDB – это бесплатная документо-ориентированная база данных с открыт…») |
PastorDi (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
Преимущество NoSQL БД перед привычными реляционными БД в том, что можно без проблем настроить горизонтальное масштабирование, репликацию и шардинг. MongoDB базы часто используется для хранения документов, тестовых файлов, почтовых сообщений и т.д. | Преимущество NoSQL БД перед привычными реляционными БД в том, что можно без проблем настроить горизонтальное масштабирование, репликацию и шардинг. MongoDB базы часто используется для хранения документов, тестовых файлов, почтовых сообщений и т.д. | ||
+ | |||
+ | Чтобы установить MongoDB произведем следующее действие: | ||
+ | dnf install mongodb-server-mongod mongodb-server-mongos | ||
+ | |||
+ | == Сервис MongoDB == | ||
+ | |||
+ | Чтобы включить сервис mongodb: | ||
+ | systemctl start mongod.service | ||
+ | Чтобы включить загрузку сервис при старте системы: | ||
+ | systemctl enbale mongod.service | ||
+ | |||
+ | == Работа MongoDB == | ||
+ | |||
+ | У MongoDB одн файл конфигурации: {{File|/etc/mongod.conf}} | ||
+ | |||
+ | Логи у MongoDB хрянятся в {{File|/var/log/mongodb}} | ||
+ | |||
+ | Проверим работу MongoDB. Для этого подключимся к серверу БД и выполним команду диагностики. | ||
+ | |||
+ | Следующая команда подключится к базе данных и выведет ее текущую версию, адрес сервера и порт. Она также вернет результат внутренней команды MongoDB connectionStatus: | ||
+ | mongo --eval 'db.runCommand({ connectionStatus: 1 })' | ||
+ | |||
+ | [[Файл:Mongodb1.png]] | ||
+ | |||
+ | connectionStatus проверит и вернет статус подключения к базе данных. Значение 1 в поле ok означает, что сервер работает корректно. | ||
+ | |||
+ | Документация по настройке и работе с MOngoDB можно прочитать [https://www.mongodb.com/docs/ здесь]. | ||
+ | |||
+ | [[Категория:ROSA Server]] |
Текущая версия на 10:55, 7 марта 2023
Установка 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 можно прочитать здесь.