mongodb

timofeyp

New member
Сообщения
1
#1
Добрый день!
Как поставить на astra linux БД mongodb ?
При установке ругается на зависимости

mongodb-org : Зависит: mongodb-org-shell но он не будет установлен
Зависит: mongodb-org-server но он не будет установлен
Зависит: mongodb-org-mongos но он не будет установлен

sudo apt-get install mongodb-org-server
mongodb-org-server : Зависит: libcurl4 (>= 7.16.2) но он не будет установлен

sudo apt-get install libcurl4
libcurl4 : Зависит: libcom-err2 (>= 1.43.9) но он не будет установлен
Зависит: libgssapi-krb5-2 (>= 1.17) но 1.15.2-2.astra4 будет установлен
Зависит: libssl1.1 (>= 1.1.1) но 1.1.0k-1~deb9u1~astra0u1 будет установлен
 

mrEnst

New member
Сообщения
110
#2
Очень просто.

Порядок действий тут: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
после всего, что там в инструкции написано, добавления репозитория mongodb (только в инструкции для 10-й версии Debian Busty, я поменял слово busty в пути репы на слово stretch и всё) делаем:

mrenst@astra:~$ sudo apt-get install mongodb-org
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
НОВЫЕ пакеты, которые будут установлены:
mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 97,4 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 294 MB.
Хотите продолжить? [Д/н]
Пол:1 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main amd64 mongodb-org-shell amd64 4.2.3 [12,0 MB]
Пол:2 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main amd64 mongodb-org-server amd64 4.2.3 [18,4 MB]
Пол:3 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main amd64 mongodb-org-mongos amd64 4.2.3 [10,1 MB]
Пол:4 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main amd64 mongodb-org-tools amd64 4.2.3 [57,0 MB]
Пол:5 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main amd64 mongodb-org amd64 4.2.3 [3 508 B]
Получено 97,4 MБ за 55с (1 740 kБ/c)
Выбор ранее не выбранного пакета mongodb-org-shell.
(Чтение базы данных … на данный момент установлено 191230 файлов и каталогов.)
Подготовка к распаковке …/mongodb-org-shell_4.2.3_amd64.deb …
Распаковывается mongodb-org-shell (4.2.3) …
Выбор ранее не выбранного пакета mongodb-org-server.
Подготовка к распаковке …/mongodb-org-server_4.2.3_amd64.deb …
Распаковывается mongodb-org-server (4.2.3) …
Выбор ранее не выбранного пакета mongodb-org-mongos.
Подготовка к распаковке …/mongodb-org-mongos_4.2.3_amd64.deb …
Распаковывается mongodb-org-mongos (4.2.3) …
Выбор ранее не выбранного пакета mongodb-org-tools.
Подготовка к распаковке …/mongodb-org-tools_4.2.3_amd64.deb …
Распаковывается mongodb-org-tools (4.2.3) …
Выбор ранее не выбранного пакета mongodb-org.
Подготовка к распаковке …/mongodb-org_4.2.3_amd64.deb …
Распаковывается mongodb-org (4.2.3) …
Настраивается пакет mongodb-org-shell (4.2.3) …
Настраивается пакет mongodb-org-mongos (4.2.3) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
Настраивается пакет mongodb-org-tools (4.2.3) …
Настраивается пакет mongodb-org-server (4.2.3) …
Добавляется системный пользователь «mongodb» (UID 118) ...
Добавляется новый пользователь «mongodb» (UID 118) в группу «nogroup» ...
Не создаётся домашний каталог «/home/mongodb».
Добавляется группа «mongodb» (GID 126) ...
Готово.
Добавляется пользователь «mongodb» в группу «mongodb» ...
Добавление пользователя mongodb в группу mongodb
Готово.
Настраивается пакет mongodb-org (4.2.3) …
mrenst@astra:~$

пользуемся mongodb community edition
удаление так же легко и просто

mrenst@astra:~$ sudo apt-get purge mongodb-org
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
Для их удаления используйте «sudo apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
mongodb-org*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 13,3 kB.
Хотите продолжить? [Д/н]
(Чтение базы данных … на данный момент установлено 191278 файлов и каталогов.)
Удаляется mongodb-org (4.2.3) …
(Чтение базы данных … на данный момент установлено 191275 файлов и каталогов.)
Вычищаются файлы настройки пакета mongodb-org (4.2.3) …
stepanoven@astra:~$ sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 294 MB.
Хотите продолжить? [Д/н]
(Чтение базы данных … на данный момент установлено 191275 файлов и каталогов.)
Удаляется mongodb-org-mongos (4.2.3) …
Удаляется mongodb-org-server (4.2.3) …
Удаляется mongodb-org-shell (4.2.3) …
Удаляется mongodb-org-tools (4.2.3) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
mrenst@astra:~$

как-то так...

Годная база данных? Что в ней такого прикольного по сравнению с PostgreSQL, например?
 

lse

New member
Сообщения
1
#3
Очень просто.

Годная база данных? Что в ней такого прикольного по сравнению с PostgreSQL, например?
Это нереляционная БД. Она не сфокусирована на "нормальных формах" реляционных СУБД. Соответственно, у неё отсутствуют проблемы с гонкой данных и гонкой условий, что позволяет очень быстро работать с сериализацией объектов, высокими нагрузками и т.п. В рамках AstraLinux она просто НЕОБХОДИМА. ИМО, конечно.

Для 20 года это де-факто стандарт для NOSQL СУБД в мире.