Android

Cum se instalează mongodb pe ubuntu 18.04

► Cum Instalez un Program in Ubuntu Linux din Terminal ? | Invata Linux Ep. 14

► Cum Instalez un Program in Ubuntu Linux din Terminal ? | Invata Linux Ep. 14

Cuprins:

Anonim

MongoDB este o bază de date de documente gratuite și open-source. Aparține unei familii de baze de date numite NoSQL, care sunt diferite de bazele de date tradiționale bazate pe tabel SQL precum MySQL și PostgreSQL.

În MongoDB, datele sunt stocate în documente flexibile, precum JSON, unde câmpurile pot varia de la document la document. Nu necesită o schemă predefinită și structura de date poate fi modificată în timp.

În acest tutorial, vom acoperi procesul de instalare și configurare a celei mai recente versiuni a MongoDB Community Edition pe o mașină Ubuntu 18.04 din depozitele oficiale MongoDB.

Cerințe preliminare

Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea MongoDB

La momentul scrierii acestui articol, cea mai recentă versiune a MongoDB este versiunea 4.0.

Înainte de a continua procesul de instalare, accesați secțiunea (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recomended) și verificați dacă există o nouă versiune disponibilă.

Următorii pași descriu cum se instalează MongoDB pe serverul dvs. Ubuntu:

  1. Activarea depozitului MongoDB

    Mai întâi, adăugați cheia MongoDB GPG la sistemul dvs. utilizând următoarea comandă:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    După importarea cheii, adăugați depozitul MongoDB cu:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

    Instalarea MongoDB

    Pentru a putea instala pachetele din depozitul MongoDB, mai întâi trebuie să actualizați lista de pachete:

    sudo apt update

    Acum că depozitul este activat și lista de pachete este actualizată, puteți instala meta-pachetul mongodb-org tastând:

    sudo apt install mongodb-org

    Următoarele pachete vor fi instalate pe sistemul dvs. ca parte a pachetului mongodb-org :

    • mongodb-org-server - mongod și scripturile init și configurațiile corespunzătoare. mongodb-org-mongos - mongos . mongodb-org-shell - mongodb-org-shell mongo este o interfață JavaScript interactivă pentru MongoDB. Este utilizat pentru a efectua sarcini administrative prin linia de comandă. mongodb-org-tools - Conține mai multe instrumente MongoDB pentru importul și exportul de date, statistici, precum și alte utilități.

    Pornirea MongoDB

    După terminarea instalării, începeți demonul MongoDB și permiteți-l să pornească la pornire tastând:

    sudo systemctl start mongod sudo systemctl enable mongod

    Verificarea instalării MongoDB

    Pentru a verifica dacă instalarea s-a finalizat cu succes, ne vom conecta la serverul de baze de date MongoDB folosind instrumentul mongo și vom tipări starea conexiunii:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    Rezultatul va arăta astfel:

    MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

    O valoare de 1 pentru câmpul ok indică succesul.

Configurarea MongoDB

MongoDB folosește un fișier de configurare formatat /etc/mongod.conf , /etc/mongod.conf . Puteți configura instanța MongoDB prin editarea acestui fișier.

Setările implicite de configurare sunt suficiente pentru majoritatea utilizatorilor. Cu toate acestea, pentru mediile de producție, se recomandă să descarceți secțiunea de securitate și să activați autorizarea, așa cum se arată mai jos:

/etc/mongod.conf

security: authorization: enabled

Opțiunea de authorization permite controlul accesului bazat pe roluri (RBAC) care reglementează accesul utilizatorilor la resursele și operațiunile bazei de date. Dacă această opțiune este dezactivată, fiecare utilizator va avea acces la toate bazele de date și va efectua orice acțiune.

După modificarea fișierului de configurare MongoDB, reporniți serviciul mongod cu:

sudo systemctl restart mongod

Pentru a afla mai multe informații despre opțiunile de configurare disponibile în MongoDB 4.0, accesați pagina de documentare Opțiuni fișiere de configurare.

Crearea utilizatorului MongoDB administrativ

Mai întâi accesul la coaja de mongo cu:

mongo

După ce vă aflați în interiorul tipului shell MongoDB, următoarea comandă pentru a vă conecta la baza de date de admin :

use admin

switched to db admin

Emite următoarea comandă pentru a crea un utilizator nou numit mongoAdmin cu rolul userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Puteți numi utilizatorul MongoDB administrativ așa cum doriți.

Ieșiți din coaja de mongo cu:

quit()

Pentru a testa modificările, accesați shell-ul mongo folosind utilizatorul administrativ pe care l-ați creat anterior:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Acum, imprimați utilizatorii cu:

show users

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

De asemenea, puteți încerca să accesați shell-ul mongo fără niciun fel de argumente (doar tastați mongo ) și puteți vedea dacă puteți enumera utilizatorii folosind aceleași comenzi ca mai sus.

Concluzie

Ați învățat cum să instalați și să configurați MongoDB 4.0 pe serverul dvs. Ubuntu 18.04. Accesați manualul MongoDB 4.0 pentru mai multe informații despre acest subiect.

baza de date ubuntu mongodb