Howto install Ambari on Ubuntu
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. A NoSQL nevű adatbázisok családjába tartozik, amelyek különböznek 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 Community Edition legfrissebb verzióját a Debian 9 rendszereken a hivatalos MongoDB tárolókbó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 a 4.0.
A telepítési folyamat folytatása előtt ugorjon a MongoDB dokumentációjának (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) szakaszára, és ellenőrizze, létezik-e új kiadás.
A következő lépések leírják, hogyan kell telepíteni a MongoDB-t egy Debian rendszerre:
-
Először telepítse az új lerakat hozzáadásához szükséges csomagokat:
sudo apt install software-properties-common dirmngr
Adja hozzá a MongoDB GPG kulcsot a rendszeréhez a következő paranccsal:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
A kulcs importálása után a MongoDB lerakat futtatásának hozzáadásához:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
Frissítse a csomagok listáját:
sudo apt update
Telepítse a
mongodb-org
meta-csomagot a következővel:sudo apt install mongodb-org
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 egy interaktív JavaScript felület a MongoDB-hez. A parancssoron keresztül adminisztratív feladatok végrehajtására szolgá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.
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
Annak ellenőrzésére, hogy a telepítés sikeresen befejeződött-e, a
mongo
eszköz használatával csatlakozunk a MongoDB adatbázis-kiszolgálóhoz, és kinyomtatjuk a kapcsolat állapotát:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
A kimenet így néz ki:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
Az
ok
mező1
értéke a sikert jelzi. -
A MongoDB konfigurálása
A MongoDB egy
/etc/mongod.conf
formátumú konfigurációs fájlt,
/etc/mongod.conf
. A MongoDB-példányt a fájl szerkesztésével konfigurálhatja.
Az alapértelmezett konfigurációs beállítások a legtöbb felhasználó számára elegendőek. Termelési környezetben azonban javasolt a biztonsági szakasz megszüntetése és engedélyezése 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 az összes 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
mongoAdmin
ki a következő parancsot egy új,
mongoAdmin
nevű felhasználó létrehozásához 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
Adja meg a jelszót, amikor a rendszer kéri. Miután belépett a MongoDB héjba, csatlakozzon az
admin
adatbázishoz:
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 Debian 9 szerverre.
A témáról a MongoDB 4.0 kézikönyvben olvashat.
debian mongodb adatbázisHogyan telepítsük a mongodb-t a centos 7-re
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 tárolókból.
Hogyan 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.