How to Build and Install Hadoop on Windows
Tartalomjegyzék:
- Előfeltételek
- A MongoDB telepítése
- A MongoDB konfigurálása
- Adminisztratív MongoDB felhasználó létrehozása
- Következtetés
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:
-
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,
/etc/yum.repos.d/mongodb-org.repomongodb-org.repo
nevű az/etc/yum.repos.d/
könyvtárban: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 nyomjaEnter
.A következő csomagok lesznek telepítve a rendszerére a
mongodb-org
csomag részeként:-
mongodb-org-server
- Amongod
démon, és a hozzá tartozó init szkriptek és konfigurációk.mongodb-org-mongos
- Amongos
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ázisHogyan telepítsük a mongodb-t a debian 10 linux-ra
Ebben az oktatóanyagban elmagyarázza, hogyan kell telepíteni és konfigurálni a MongoDB közösségi kiadás legújabb verzióját a Debian 10 Buster-en. A MongoDB egy ingyenes és nyílt forrású dokumentum-adatbázis.
Hogyan telepítsük a mongodb-t az ubuntu 18.04-re
A MongoDB egy ingyenes és nyílt forrású dokumentum-adatbázis. Ebben az oktatóanyagban bemutatjuk a MongoDB Community Edition legfrissebb verziójának telepítését és konfigurálását az Ubuntu 18.04 gépen, a hivatalos MongoDB tárolókból.
Hogyan telepítsük a mongodb-t a debian 9-re
Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti és konfigurálhatja a MongoDB Community Edition legfrissebb verzióját a Debian 9 rendszereken a hivatalos MongoDB tárolókból.