Как установить MongoDB 4 на Ubuntu 18.04 / Ubuntu 16.04
В этом руководстве мы рассмотрим шаги по установке MongoDB 4 в системе Linux Ubuntu 18.04 / Ubuntu 16.04. MongoDB — это система баз данных NoSQL с открытым исходным кодом, написанная на C ++, которая обеспечивает масштабируемость, высокую производительность и доступность. Системы баз данных NoSQL часто называют документно-ориентированными базами данных.
Типичный вариант использования MongoDB — хранение и управление коллекциями литеральных документов размером с большие данные, такими как текстовые документы, сообщения электронной почты, документы XML и многие другие.
Чтобы получить высокодоступную настройку MongoDB, используйте Руководство по настройке репликации MongoDB в Ubuntu 18.04 LTS .
Установка MongoDB 4 на Ubuntu 18.04 / 16.04
Существует два способа установки MongoDB в системах Ubuntu.
- Установите MongoDB из репозитория apt
- Установите MongoDB из скачанного. Деб пакет
В этом руководстве будет продемонстрирована установка MongoDB 4 в Ubuntu 18.04 и системе Ubuntu 16.04 с использованием метода apt-репозитория. Теперь давайте установим MongoDB на Linux Ubuntu 18.04 / Ubuntu 16.04.
Шаг 1: Импортируйте открытый ключ GPG MongoDB:
Прежде чем вы сможете установить какой-либо пакет из репозитория MongoDB apt, вам необходимо скачать и импортировать ключ GPG в вашу систему.
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
2. Добавьте репозиторий MongoDB 4 APT в Ubuntu 18.04 / Ubuntu 16.04
После импорта ключа GPG перейдите к добавлению хранилища.
Ubuntu 18.04:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
Ubuntu 16.04:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
3: Установите MongoDB 4 в Ubuntu 18.04 / Ubuntu 16.04
Обновите базу данных пакетов и установите пакеты MongoDB:
sudo apt update
sudo apt install -y mongodb-org
Имя службы, mongod
вы можете запустить приложение, запустив:
sudo systemctl enable --now mongod
Проверьте статус, используя:
$ sudo systemctl status mongod ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-10-17 05:57:30 UTC; 32s ago Docs: https://docs.mongodb.org/manual Main PID: 20493 (mongod) CGroup: /system.slice/mongod.service └─20493 /usr/bin/mongod --config /etc/mongod.conf Oct 17 05:57:30 ubuntu18 systemd[1]: Started MongoDB Database Server.
Служба должна прослушивать порт 27017
$ netstat -tunelp | grep 27017 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 112 53728 -
Основной конфигурационный файл MongoDB: /etc/mongod.conf
Вы можете настроить параметры по своему вкусу, но не забывайте перезапускать службу Mongod каждый раз, когда вы вносите изменения.
Тестовое соединение:
$ mongo --eval 'db.runCommand({ connectionStatus: 1 })' MongoDB shell version v4.2.0 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("85e2796a-51be-4a49-9c98-63b3ce353fee") } MongoDB server version: 4.2.0 { "authInfo" : { "authenticatedUsers" : [ ], "authenticatedUserRoles" : [ ] }, "ok" : 1 }
Вы можете подтвердить, что все работает нормально. "ok" : 1.
Вы также можете попробовать создать тестовую базу данных и вставить несколько фиктивных данных.
# mongo ... To enable free monitoring, run the following command: db.enableFreeMonitoring() --- > use test_db # This will create database called test_db switched to db test_db > db # Show current database test_db > show dbs admin 0.000GB config 0.000GB local 0.000GB > db.files.insert({"name":"rap"}) # Insert data to db WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config 0.000GB local 0.000GB test_db 0.000GB > db.dropDatabase() # Drop our test db > exit bye
Вот и все, как установить MongoDB 4 на Linux-сервере Ubuntu 18.04 / Ubuntu 16.04. До следующего раза оставайтесь на связи и наслаждайтесь своей технологической жизнью.
Уведомление: Как настроить репликацию MongoDB в Ubuntu 18.04 LTS - Блог от молодого системного администратора
Уведомление: Как настроить аутентификацию MongoDB 3.x / 4.x - INFOIT.COM.UA