MongoDB

Telepítse a MongoDB 4-et az Ubuntu 18-ra.04 LTS

Telepítse a MongoDB 4-et az Ubuntu 18-ra.04 LTS
A MongoDB egy nyílt forráskódú NoSQL adatbázis-kiszolgáló. Az írás idején a MongoDB legújabb verziója a v4.2.
Ebben a cikkben bemutatom, hogyan kell telepíteni a MongoDB 4-et.2 az Ubuntu 18-on.04 LTS és az alapvető MongoDB konfigurálás. Tehát kezdjük.

GPG-kulcs hozzáadása:

Először adja hozzá a hivatalos MongoDB csomagtár GPG kulcsát az Ubuntu gépén a következő paranccsal:

$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.2.asc | sudo apt-key add -

Hozzá kell adni a GPG kulcsot.

Hivatalos MongoDB csomagtár hozzáadása:

Most adja hozzá a hivatalos MongoDB csomagtárat az Ubuntu gépén a következő paranccsal:

$ echo "deb [arch = amd64] https: // repo.mongodb.org / apt / ubuntu bionic / mongodb
-org / 4.2 multiverse "| sudo tee / etc / apt / sources.lista.d / mongodb-org-4.2.lista

Most frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:

$ sudo apt frissítés

Frissíteni kell az APT csomagtárház gyorsítótárát.

A MongoDB telepítése:

Most telepítheti a MongoDB legújabb verzióját (v4.2) a következő paranccsal:

$ sudo apt-get install mongodb-org

Most nyomja meg Y majd nyomja meg a telepítés megerősítéséhez.

Az APT csomagkezelő letölti és telepíti az összes szükséges csomagot. Eltart egy ideig, amíg elkészül.

Ekkor telepíteni kell a MongoDB-t.

Most ellenőrizze, hogy a MongoDB megfelelően van-e telepítve:

$ mongod --verzió
$ mongo --verzió

Mint látható, a MongoDB kliens és szerver bináris verziója egyaránt v4.2.0. Tehát, MongoDB v4.2 nagyon jól működik.

A MongoDB indítása és leállítása:

Most a következő paranccsal ellenőrizheti, hogy a MongoDB fut-e:

$ sudo systemctl status mongod

Mint látható, a MongoDB nem fut. Ez szintén le van tiltva (nincs hozzáadva a rendszer indításához). Tehát a rendszerindításkor sem indul el automatikusan.

A MongoDB a következő paranccsal indítható:

$ sudo systemctl start mongod

Továbbá, ha azt szeretné, hogy a MongoDB automatikusan elinduljon a rendszer indításakor, akkor adja hozzá mongód szolgáltatás a rendszer indításakor a következő paranccsal:

$ sudo systemctl enable mongod

A mongód szolgáltatást hozzá kell adni a rendszer indításához.

Most, ha újra ellenőrzi a mongódszolgáltatás állapotát, annak annak kell lennie futás. Az is kell engedélyezve.

$ sudo systemctl status mongod

Ha megváltoztatja a MongoDB konfigurációs fájlokat, akkor mindig indítsa újra a MongoDB-t, hogy a változtatások életbe lépjenek. Könnyedén újraindíthatja a MongoDB-t a következő paranccsal:

$ sudo systemctl indítsa újra a mongodot

Ha bizonyos okok miatt le kell állítania a MongoDB-t (i.e. adatbázis biztonsági másolat készítése), akkor a következő paranccsal leállíthatja a MongoDB-t:

$ sudo systemctl stop mongod

Miután a MongoDB leállt, a következő paranccsal indíthatja újra:

$ sudo systemctl start mongod

MongoDB konfigurációs fájlok:

A MongoDB-nek egyetlen konfigurációs fájlja van / etc / mongod.konf

A MongoDB alapértelmezett konfigurációja a következőképpen néz ki:

$ cat / etc / mongod.konf

A MongoDB alapértelmezett adatkönyvtárának módosítása:

A MongoDB konfigurációs fájlban / etc / mongod.konf, a dbPath paraméter a tárolás szakasz meghatározza, hogy melyik könyvtárat használja MongoDB adatbázis-könyvtárként. A MongoDB alapértelmezett adatbázis-katalógusa / var / lib / mongodb.

A MongoDB adatbázis-könyvtárának tulajdonosának és csoportjának meg kell lennie mongodb. Ha meg akarja változtatni az alapértelmezettet dbPath MongoDB, majd ne felejtse el megváltoztatni a kívánt adatbázis-könyvtár tulajdonosát és csoportját mongodb. Ellenkező esetben előfordulhat, hogy a MongoDB nem indul el.

A kívánt adatkönyvtár tulajdonosát és csoportját megváltoztathatja mongodb a következő paranccsal:

$ sudo chown -Rf mongodb: mongodb / new / dbPath

A MongoDB port és kötési címének módosítása:

Alapértelmezés szerint a MongoDB hallgatja a portot 27017 és megköti önmagát helyi kiszolgáló/127.0.0.1. Tehát a MongoDB nem lesz elérhető a hálózat többi számítógépéről.

Ha azt szeretné, hogy a MongoDB biztonsági okokból vagy valamilyen más célból meghallgasson egy másik portot, amely nem 27017, akkor meg kell változtatnia a kikötő paraméter a háló szakasz a MongoDB konfigurációs fájlból / etc / mongod.konf.

Ha a hálózat másik számítógépről szeretne hozzáférni a MongoDB-hez, akkor módosítsa a bindIp paramétert az Ubuntu gép kívánt hálózati interfészének IP-címéhez.

Ha több hálózati interfészkártya van telepítve, és azt szeretné, hogy a MongoDB elfogadja a kapcsolatokat mindegyikből, akkor 0.0.0.0 hozzáférés engedélyezése a számítógépen elérhető összes IP-címhez, vagy vesszővel elválasztani az IP-címeket (,).

Például 2 hálózati interfésszel rendelkezik a konfigurált IP-címekkel 192.168.10.5 és 192.168.20.5, majd a MongoDB szerverrel való kapcsolat engedélyezéséhez mindkét hálózatból a bindIp paraméter a következőképpen írható fel:

háló:
kikötő: 27017
bindIp: 192.168.10.5,192.168.20.5

A MongoDB Server elérése:

A MongoDB szerver eléréséhez használhatja a mongó kliens program.

A MongoDB szerver eléréséhez ugyanarról a számítógépről, ahová a MongoDB-t telepítette, csak annyit kell tennie, hogy futtatja a mongó kliensprogram az alábbiak szerint:

$ mongo

A MongoDB szerver távoli eléréséhez további adatokat kell megadnia -házigazda paraméter az alábbiak szerint:

$ mongo - host 192.168.10.5

JEGYZET: A MongoDB kliens programnak telepítve kell lennie azon a számítógépen, ahonnan csatlakozni szeretne a MongoDB szerverhez. Használhat MongoDB IDE-t is (i.e Robo 3T / Robomongo, MongoDB Compass stb.) a MongoDB kiszolgálóhoz való csatlakozáshoz a MongoDB parancssori kliens program telepítése nélkül.

Csatlakoznod kell.

Most bármilyen MongoDB parancsot futtathat a MongoDB shellben.

Ha végzett, kiléphet a MongoDB shellből az alábbiak szerint:

> kilépés ()

Így telepíti és konfigurálja a MongoDB-t az Ubuntu 18-ra.04 LTS. Köszönjük, hogy elolvasta ezt a cikket.

A legjobb parancssori játékok Linuxhoz
A parancssor nem csak a legnagyobb szövetséges a Linux használatakor, hanem a szórakozás forrása is lehet, mert sok olyan szórakoztató játék lejátszás...
A legjobb Gamepad Mapping alkalmazások Linuxhoz
Ha egy tipikus billentyűzet és egér beviteli rendszer helyett szeretnél játékokat játszani Linuxon egy játékvezérlővel, van néhány hasznos alkalmazás ...
Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...