MongoDB — це безкоштовна масштабована документно-орієнтована база даних NoSQL із відкритим вихідним кодом із перетином індексів, що дозволяє надсилати спеціальні запити. Користувачі також можуть використовувати різні розширення, такі як безпека, інтеграція та аналіз, щоб використовувати MongoDB для великих програм. Підтримуються автентифікація за допомогою LDAP, x.509 і Kerberos, а також шифрування на основі TLS (Transport Layer Security). Існують також ролі користувача, функції аудиту для відповідності та криміналістичного аналізу, а також готові компоненти для забезпечення надійних систем.
У цьому підручнику ми побачимо встановлення MongoDB на Ubuntu 20.04 LTS без додавання будь-якого репо. Крім того, можна виконати ті самі дії для Ubuntu 18.04 LTS або 19.04/19.10.
вимоги:
- Ubuntu 20.04 LTS focal fossa server або desktop.
- Користувач без права root з
sudo
доступу
1. Оновлення системи
Перш ніж перейти до етапу встановлення MongoDB, давайте оновимо наявні пакети Ubuntu 20.04
sudo apt update
2. Команда для встановлення MongoDB на Ubuntu 20.04
Так само, як і 18.04 LTS, MongoDB також доступний в офіційному репозиторії Ubuntu 20.04 для встановлення з останньою версією. Таким чином, немає необхідності додавати сторонніх. Одна команда для нього встановить компоненти Mongo-tools, Mongodb, Mongodb-clients Mongodb-server і Mongodb-server-core разом з іншими залежностями.
sudo apt install mongodb
Вихід для наведеної вище команди:
The following additional packages will be installed: libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-program-options1.71.0 libgoogle-perftools4 libpcrecpp0v5 libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb-clients mongodb-server mongodb-server-core The following NEW packages will be installed: libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-program-options1.71.0 libgoogle-perftools4 libpcrecpp0v5 libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb mongodb-clients mongodb-server mongodb-server-core 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. Need to get 56.8 MB of archives. After this operation, 234 MB of additional disk space will be used. Do you want to continue? [Y/n] n
3. Перевірте статус MongoDB
Після інсталяції MongoDB запускається автоматично, але якщо ні, ви можете скористатися командою:
systemctl strart mongodb
Щоб перевірити, чи сервер MongoDB працює правильно чи ні, ми можемо використати команду status:
systemctl status mongodb
4. Команда для керування MongoDB
Ось кілька основних команд, які знадобляться для керування цією базою даних, наприклад запуск, перезапуск, зупинка сервера разом з іншими.
Щоб зупинити сервер MongoDB
sudo systemctl stop mongodb
Щоб почати знову.
sudo systemctl start mongodb
Щоб перезапустити сервер після деяких змін.
sudo systemctl restart mongodb
Щоб вимкнути автоматичний запуск MongoDB із сервером, який відбувається за замовчуванням.
sudo systemctl disable mongodb
Щоб знову включити автоматичний запуск сервера при завантаженні системи.
sudo systemctl enable mongodb
Щоб почати використовувати його, просто введіть:
mongo
Повне видалення MongoDB
Якщо вам більше не потрібна MongoDB у вашій системі Ubuntu 20.04, просто видаліть її за допомогою наведених нижче команд:
sudo service mongodb stop
sudo apt remove mongodb
sudo apt purge mongodb*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo apt autoremove
Заключні примітки:
Отже, цей настінний короткий посібник із встановлення MongoDB для серверів Ubuntu 20.04, ви також можете побачити те саме длята інші пов’язані підручники.