Как установить MongoDB 4 на Ubuntu 18.04 / Ubuntu 16.04

Как установить 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. До следующего раза оставайтесь на связи и наслаждайтесь своей технологической жизнью.

2 комментария

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

три × четыре =