Howto install Ambari on Ubuntu
Tartalomjegyzék:
- 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áziscsaládhoz tartozik, amely különbözik a hagyományos tábla alapú 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 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 telepítése
A MongoDB nem érhető el a szokásos Debian Buster lerakatokban. Engedélyezjük a hivatalos MongoDB lerakatot és telepítjük a csomagokat.
A cikk írásakor a MongoDB legújabb verziója a 4.2-es verzió. A telepítés megkezdése előtt ugorjon a MongoDB dokumentációjának Telepítés a Debianra oldalára, és ellenőrizze, létezik-e új verzió.
Hajtsa végre a következő lépéseket root vagy felhasználóként sudo jogosultságokkal a MongoDB telepítéséhez Debian rendszeren:
-
Telepítse az új lerakat hozzáadásához szükséges csomagokat:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
Adja hozzá a MongoDB GPG kulcsot a rendszeréhez:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
Engedélyezze a MongoDB lerakatot:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
A MongoDB régebbi verzióival rendelkező csomagok a Debian 10-hez nem érhetők el.
Frissítse a csomagok listáját és telepítse a
mongodb-org
meta-csomagot:sudo apt update
sudo apt install mongodb-org
A következő csomagok lesznek telepítve a rendszerre 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 szolgáltatást, és indítsa el indulásakor:
sudo systemctl enable mongod --now
Annak ellenőrzéséhez, hogy a telepítés sikeresen befejeződött-e, csatlakozzon a MongoDB adatbázis-kiszolgálóhoz a
mongo
eszköz használatával, és nyomtassa ki a kapcsolat állapotát:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
A kimenet így néz ki:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
Az
ok
mező1
értéke a sikert jelzi. -
A MongoDB konfigurálása
A MongoDB konfigurációs fájljának neve
mongod.conf
és az
/etc
könyvtárban található. A fájl YAML formátumban van.
Az alapértelmezett konfigurációs beállítások a legtöbb felhasználó számára elegendőek. Termelési környezetekben azonban ajánlott a biztonsági szakasz megszüntetése és az engedélyezé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 elvégezheti a műveletet.
A konfigurációs fájl szerkesztése után indítsa újra a mongod szolgáltatást, hogy a változások érvénybe lépjenek:
sudo systemctl restart mongod
Ha többet szeretne tudni a MongoDB 4.2-ben elérhető konfigurációs lehetőségekről, keresse fel a Konfigurációs fájl beállításai dokumentációs oldalt.
Adminisztratív MongoDB felhasználó létrehozása
mongo
A MongoDB parancsértelmezőjében í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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Következtetés
Megmutattuk, hogyan kell telepíteni a MongoDB 4.2-et a Buster Debian 10-re. A témáról további információt a MongoDB kézikönyvben talál.
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 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.