Android

Hogyan telepítsük a mongodb-t a centos 7-re

How to Build and Install Hadoop on Windows

How to Build and Install Hadoop on Windows

Tartalomjegyzék:

Anonim

A MongoDB egy ingyenes és nyílt forrású dokumentum-adatbázis. NoSQL adatbázisba sorolják, amely különbözik a hagyományos asztali SQL adatbázisoktól, például a MySQL és a PostgreSQL.

A MongoDB-ben az adatokat rugalmas, JSON-szerű dokumentumokban tárolják, ahol a mezők dokumentumokonként változhatnak. Ehhez nincs szükség előre meghatározott sémára, és az adatstruktúra idővel megváltozhat.

Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti és konfigurálhatja a MongoDB közösségi kiadást egy CentOS 7 szerverre a hivatalos MongoDB lerakatból.

Előfeltételek

Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

A MongoDB telepítése

A cikk írásakor a MongoDB legfrissebb verziója, amely a hivatalos MongoDB-tárházakból elérhető, a 4.0-s verzió. A következő lépés folytatása előtt keresse fel a MongoDB dokumentációjának (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) szakaszát és ellenőrizze, hogy elérhető-e új verzió.

Kövesse az alábbi lépéseket a MOSoDB legújabb stabil verziójának telepítéséhez a CentOS kiszolgálóra:

  1. A MongoDB tároló engedélyezése

    A MongoDB lerakat rendszeréhez történő felvételéhez nyissa meg a szövegszerkesztőt, és hozzon létre egy új YUM lerakat konfigurációs fájlt, mongodb-org.repo nevű az /etc/yum.repos.d/ könyvtárban:

    /etc/yum.repos.d/mongodb-org.repo

    name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

    A MongoDB telepítése

    Most, hogy a tároló engedélyezve van, telepítheti a mongodb-org meta-csomagot a yum segédprogrammal:

    sudo yum install mongodb-org

    A telepítés során a yum felszólítja a MongoDB GPG kulcs importálására. Írja be az y és nyomja Enter .

    A következő csomagok lesznek telepítve a rendszerére a mongodb-org csomag részeként:

    • mongodb-org-server - A mongod démon, és a hozzá tartozó init szkriptek és konfigurációk. mongodb-org-mongos - A mongos démon. mongodb-org-shell - A Mongo shell, a MongoDB interaktív JavaScript felülete, amelyet adminisztratív feladatok elvégzésére használtak a parancssorból. mongodb-org-tools - Több MongoDB eszközt tartalmaz az adatok, statisztikák és egyéb segédprogramok importálására és exportálására.

    A MongoDB indítása

    Miután a telepítés befejeződött, indítsa el a MongoDB démont, és engedélyezze a rendszerindítás indítását a következő gépeléssel:

    sudo systemctl start mongod sudo systemctl enable mongod

    A MongoDB telepítésének ellenőrzése

    A telepítés ellenőrzéséhez a mongo eszköz használatával csatlakozunk a MongoDB adatbázis-kiszolgálóhoz, és kinyomtatjuk a kiszolgáló verzióját:

    mongo

    Miután belépett a MongoDB héjba, írja be a következő parancsot, amely megjeleníti a MongoDB verziót:

    db.version()

    A kimenet a következőképpen néz ki:

    4.0.1

A MongoDB konfigurálása

Konfigurálhatja a MongoDB példányát az /etc/mongod.conf konfigurációs fájl szerkesztésével, amelyet /etc/mongod.conf írtak.

Az alapértelmezett konfigurációs beállítások a legtöbb esetben elegendőek. Termelési környezetben azonban azt javasoljuk, hogy szüntesse meg a biztonsági szakasz elvégzését és engedélyezze az alábbiak szerint:

/etc/mongod.conf

security: authorization: enabled

Az authorization opció lehetővé teszi a szerepkör-alapú hozzáférés-vezérlést (RBAC), amely szabályozza a felhasználók hozzáférését az adatbázis-erőforrásokhoz és a műveletekhez. Ha ezt az opciót letiltja, minden felhasználó hozzáférhet bármilyen adatbázishoz, és bármilyen műveletet végrehajthat.

Miután módosította a MongoDB konfigurációs fájlt, indítsa újra a mongod szolgáltatást:

sudo systemctl restart mongod

Ha többet szeretne tudni a MongoDB 4.0 konfigurációs lehetőségeiről, látogasson el a Konfigurációs fájl beállításai dokumentációs oldalra.

Adminisztratív MongoDB felhasználó létrehozása

Először lépjen be a mongo héjba a következővel:

mongo

Miután belépett a MongoDB héjba, írja be a következő parancsot az admin adatbázishoz való csatlakozáshoz:

use admin

switched to db admin

Hozzon létre egy új mongoAdmin nevű felhasználót a userAdminAnyDatabase szerepkörrel:

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } A kívánt adminisztratív MongoDB felhasználót megnevezheti.

Lépjen ki a mongo héjból:

quit()

A változások teszteléséhez nyissa meg a mongo parancsértelmezőt a korábban létrehozott adminisztrációs felhasználóval:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Most nyomtassa ki a felhasználókat:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

Megpróbálhat bármilyen érv nélkül hozzáférni a mongo-héjhoz (csak írja be a mongo ), és megnézheti, hogy felsorolja-e a felhasználókat a fenti parancsokkal.

Következtetés

Megtanulta, hogyan kell telepíteni és konfigurálni a MongoDB 4.0-t a CentOS 7 szerverre.

A témáról a MongoDB 4.0 kézikönyvben olvashat.

centos mongodb adatbázis