Oktatóanyagok > Hogyan telepíthető a MongoDB az Ubuntu 18.04-re?

Hogyan telepíthető a MongoDB az Ubuntu 18.04-re?

Közzétéve: 16 január 2020

Database MongoDB Ubuntu

A MongoDB az egyik legnépszerűbb nem relációs vagy NoSQL nyílt forráskódú DBMS. Kezeli az adatok tárolását és ábrázolását a JSON formátumú és gyűjteményekbe rendezett dokumentumokban. Különösen alkalmas azokban az esetekben, amikor nagyobb méretezhetőségre, valamint gyors és könnyű bővítésre, valamint az adatokhoz való hozzáférésre van szükség.

Ebben az oktatóanyagban megtudhatja, hogyan kell telepíteni és kezelni a MongoDB-t egy Ubuntu 18.04 kiszolgálón.

Először csatlakozzon a szerverhez SSH kapcsolaton keresztül. Ha még nem tette meg, akkor ajánlott átböngésznie a Hogyan javítható az SSH biztonság az Ubuntu 18.04-en? útmutatónkat a folyamat megkezdése előtt. Helyi szerver esetén folytassa a következő lépéssel, és nyissa meg a szerver terminált.

A MongoDB telepítése

Ha le szeretné tölteni a MongoDB legfrissebb verzióját, frissítse a disztribúciós tárakat, és indítsa el a telepítést:

$ sudo apt-get update && sudo apt-get install mongodb

Alapértelmezett konfigurációként a MongoDB automatikusan elindul, amikor belép a rendszerbe. Az opció letiltásához használja a következő parancsot:

$ sudo systemctl disable mongodb

Miközben engedélyezi az automatikus indítási típust:

$ sudo systemctl enable mongodb

A MongoDB szolgáltatás kezelése

A szolgáltatás típus állapotának ellenőrzése:

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

A fentihez hasonló kimenet jelenik meg. Használja annak ellenőrzésére, hogy fut-e a szolgáltatás.

A szolgáltatás elindítása:

$ sudo systemctl start mongodb

A szolgáltatás leállítása:

$ sudo systemctl stop mongodb

A szolgáltatás újraindítása:

$ sudo systemctl restart mongodb

Az adatbázis állapota

Az adatbázis-kapcsolat állapotának ellenőrzéséhez írja be a következő diagnosztikai parancsot:

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Ezzel a paranccsal megjelennek a kapcsolati paraméterek, a szerver verziója és állapota.

Külső kapcsolat engedélyezése

Külső kapcsolat engedélyezéséhez a MongoDB példányhoz adjon hozzá egy nyilvános IP-címet.

Nyissa meg a MongoDB konfigurációs fájlt:

$ sudo nano /etc/mongodb.conf

Ezután módosítsa a bind_ip paramétert a szerver nyilvános IP-címének hozzáadásához:

bind_ip = 127.0.0.1,<SERVER.IP>

Ezen a ponton mentse el a fájlt, és indítsa újra a MongoDB szolgáltatást:

$ sudo systemctl restart mongodb

Tűzfal esetén a rendszeren engedélyezze a MongoDB forgalmát.

Az UFW tűzfal használatakor engedélyezze a kapcsolatot a következő paranccsal:

$ ufw allow 27017

Ha a MongoDB portszámát megváltoztatta, cserélje ki a 27017 portot a jelenleg használt portra.

Megjegyzés: csak egy adott IP-címhez való hozzáférés engedélyezéséhez használja a következő parancsot:

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017