EnterpriseApps/MongoDB: различия между версиями
Нет описания правки |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 32: | Строка 32: | ||
# apt-get install mongo$VER | # apt-get install mongo$VER | ||
==Запуск служб== | ==Запуск служб== | ||
# systemctl enable --now mongod | # systemctl enable --now mongod.service | ||
{{Note|Если службы Mongod не запускаются, а команда {{cmd|journalctl -xeu mongod.service}} выдает сообщение вида {{path|<nowiki>дек 06 12:10:12 host-174 systemd[1]: mongod.service: Control process exited, code=killed, status=4/ILL</nowiki>}}, значит ваш процессор не поддерживает необходиые для MongoDB 5.0+ инструкции}} | {{Note|Если службы Mongod не запускаются, а команда {{cmd|journalctl -xeu mongod.service}} выдает сообщение вида {{path|<nowiki>дек 06 12:10:12 host-174 systemd[1]: mongod.service: Control process exited, code=killed, status=4/ILL</nowiki>}}, значит ваш процессор не поддерживает необходиые для MongoDB 5.0+ инструкции}} | ||
*Mongod — это основной метод службы для системы MongoDB. | *Mongod — это основной метод службы для системы MongoDB. | ||
==Настройка Mongodb== | |||
# mcedit /etc/mongo/mongod.conf | |||
В данном файле можно настроить IP и порт: | |||
bind_ip = 127.0.0.1 | |||
port = 27017 | |||
Включить или выключить авторизацию, раскомментровав один из параметров: | |||
#noauth = true | |||
#auth = true | |||
==Запуск консоли Mongo== | |||
Для запуска консоли Mongo введите в терминале: | |||
$ mongo | |||
> | |||
==Источники== | ==Источники== | ||
*[https://stackoverflow.com/questions/68609678/mongodb-result-signal-code-killed-signal-ill Вопрос на stackoverflow.com о незапуске сервера и совместимости инструкций процессора] | *[https://stackoverflow.com/questions/68609678/mongodb-result-signal-code-killed-signal-ill Вопрос на stackoverflow.com о незапуске сервера и совместимости инструкций процессора] | ||
*[https://stackoverflow.com/questions/28364778/what-is-the-exact-difference-between-mongod-and-mongos Вопрос о различии mongod и mongos] | *[https://stackoverflow.com/questions/28364778/what-is-the-exact-difference-between-mongod-and-mongos Вопрос о различии mongod и mongos] |
Текущая версия от 14:51, 7 декабря 2023
MongoDB | |
---|---|
Появился в: | 2009 |
Оф. сайт: | mongodb.com |
Репозиторий ALT Linux | mongo4.2 |
Лицензия: | Server Side Public License |
MongoDB — документоориентированная система управления базами данных, не требующая описания схемы таблиц. Считается одним из классических примеров NoSQL-систем, использует JSON-подобные документы и схему базы данных. Написана на языке C++.
Установка
$ su - # apt-get update
В следующем параметре укажите одну из версий - 4.2, 4.4, 5.0, 6.0
# VER=6.0
Установка сервера:
# apt-get install mongo$VER-server*
Установка клиента:
# apt-get install mongo$VER
Запуск служб
# systemctl enable --now mongod.service
Примечание: Если службы Mongod не запускаются, а команда journalctl -xeu mongod.service выдает сообщение вида дек 06 12:10:12 host-174 systemd[1]: mongod.service: Control process exited, code=killed, status=4/ILL, значит ваш процессор не поддерживает необходиые для MongoDB 5.0+ инструкции
- Mongod — это основной метод службы для системы MongoDB.
Настройка Mongodb
# mcedit /etc/mongo/mongod.conf
В данном файле можно настроить IP и порт:
bind_ip = 127.0.0.1 port = 27017
Включить или выключить авторизацию, раскомментровав один из параметров:
#noauth = true #auth = true
Запуск консоли Mongo
Для запуска консоли Mongo введите в терминале:
$ mongo >