Cum se instalează MongoDB pe Ubuntu Linux

Când gestionăm baze de date în medii Linux, este întotdeauna bine să apelăm la diverse alternative pentru a le gestiona, astfel încât datele să rămână sigure și disponibile întotdeauna.

MongoDB ne oferă o mare varietate de caracteristici, deoarece este un baza de date noSQL cu care avem:

  • Performanta ridicata
  • Securitate și integritate
  • Disponibilitate mare
  • Scalare automată care garantează stabilitate

Când menționăm asta MongoDB este o bază de date noSQL Înseamnă că nu puteți utiliza SQL pentru a insera și a lucra cu datele, iar aceste date nu vor fi stocate în tabele așa cum se întâmplă cu SQL, deoarece sunt stocate într-o structură de document așa cum o face limbajul JSON, în MongoDB se numește BSON.

Datorită acestor caracteristici, MongoDB se poziționează ca fiind unul dintre cei mai buni manageri de baze de date pentru medii Linux.

Vom vedea acum cum se instalează MongoDB pe Ubuntu Server 16.10.

1. Pași preliminari pentru instalarea MongoDB

Depozit MongoDB
În primul rând va fi necesar instalați depozitul MongoDB Pentru probleme de compatibilitate și conexiune, pentru aceasta vom folosi următoarea comandă:

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

Creați lista de fișiere MongoDB
Următorul pas este să creați depozitul MongoDB care va fi stocat în cale:

 /etc/apt/sources.list.d/
Pentru aceasta executăm următoarea comandă:
 echo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Actualizarea pachetelor
Următorul pas este să actualizați toate pachetele de sistem, inclusiv MongoDB, pentru aceasta executăm următoarea comandă:

 actualizare sudo apt
Le vom avea deja apoi actualizate.

2. Instalare MongoDB


Când depozitul este actualizat, trecem la Instalarea MongoDB pe Ubuntu 16 folosind următoarea comandă:
 sudo apt-get install -y mongodb-org

Cu această comandă instalăm pachetele cu ultima versiune a MongoDB ca Instrumente de administrare MongoDB.

Creați fișierul unitate MongoDB
Următorul pas este să creați un fișier unitate MongoDB pentru a rula ca serviciu pe Ubuntu 16.

Tipul de unitate definește când un serviciu ar trebui să ruleze automat. Trecem la creați un fișier unitate pentru MongoDB în calea / etc / systemd / system, pentru aceasta vom executa următoarea comandă:

 sudo nano /etc/systemd/system/mongodb.service
În fereastra afișată trebuie să introducem următoarele:
 [Unitate] Descriere = Bază de date orientată către documente de înaltă performanță, fără schemă After = network.target [Service] User = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf [Install] WantedBy = multi-user.target

Salvăm modificările folosind combinația de taste:

Ctrl + O

Și lăsăm editorul folosind combinația:

Ctrl + X

Iată ce am adăugat în fișier:

UnitateAceastă secțiune conține descrierea generală a bazei de date, precum și dependențele necesare pentru pornirea serviciului.
ServiciuAceastă secțiune indică modul în care ar trebui pornit serviciul, această directivă indică faptul că serviciul trebuie rulat sub utilizatorul mongod, iar directiva ExecStart definește comanda pentru a porni serviciul.
InstalareAceastă secțiune apelează systemd indicând când serviciul ar trebui să ruleze automat.

Începe serviciul Mongod
Apoi continuăm să pornim serviciul folosind următoarea comandă:

 systemctl daemon-reload (Actualizați serviciul) systemctl start mongod (Porniți serviciul) systemctl enable mongod (Activați serviciul)

Putem vedea starea serviciului folosind următoarea comandă:

 sudo systemctl status mongodb

Putem vedea că statutul său este activ - activ. Vom vedea în cele din urmă asta MongoDB vom folosi portul 27017 pentru comunicarea sa, pentru aceasta vom folosi comanda:

 netstat -plntu

Cu această comandă putem accesa întreaga structură a bazei de date folosind următoarea comandă:

 sudo ufw permit 27017
Vom accesa structura bazei de date.

Configurarea numelui de utilizator și a parolei în MongoDB
Pentru a configura fișierul numele de utilizator și parola în MongoDB va fi necesar accesați MongoDB Shell folosind termenul:

 mongo

Poate fi afișat următorul mesaj:
Initializare globala nereusita: BadValue Invalid sau nici un set de setari locale de utilizator. Vă rugăm să vă asigurați că variabilele de mediu LANG și / sau LC_ * sunt setate corect

Dacă acesta este cazul, trebuie să executăm următoarea comandă:

 export LC_ALL = C
 mongo
În fereastra MongoDB shell vom introduce următoarele:
 folosiți admin
Apoi vom introduce următoarea linie pentru a crea utilizatorul root:
 db.createUser ({user: "admin", pwd: "admin123", role: [{role: "root", db: "admin"}]})

Vedem că utilizatorul a fost creat corect. Intrăm în ieșire pentru a ieși din Shell.

3. Activați autentificarea MongoDB


La activați autentificarea utilizatorului în MongoDB trebuie să accesăm următoarea rută:
 /lib/systemd/system/mongod.service
Pentru a edita o anumită linie. Vom folosi editorul nano pentru a accesa această cale:
 sudo nano /lib/systemd/system/mongod.service

Acolo trebuie să mergem la linie ExecStart și adăugați linia -auth

În acest fel activăm autentificare la conectarea la MongoDB. Va fi necesar să reporniți serviciul folosind următoarea comandă:

 systemd daemon-reoad
Repornim și suntem gata.

Repornire și conectivitate MongoDB
Acum repornim baza de date folosind următoarea comandă:

 sudo service mongod restart
Acum ne vom conecta la Shell MongoDB folosind următoarea sintaxă:
 mongo -u admin -p admin123 --authenticationDatabase admin

Putem vedea că conexiunea a avut succes. Dacă vrem să vedem capacitatea disponibilă, putem folosi linia arată dbs

Configurați MongoDB pe Ubuntu 16 Este simplu și va fi de un ajutor important pentru gestionarea datelor necesare într-un mod sigur, dinamic și complet scalabil.

Funcții PostgreSQL

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave