Sådan installeres MongoDB på CentOS 8

Arbejde med databaser er grundlæggende i alle typer organisationer, da det giver os mulighed for centralt at styre hundredvis af objekter i henhold til behovene i hvert virksomheds segment. Derfor er det ideelt, at databaser giver os funktioner som sikkerhed, skalerbarhed, funktionalitet og kompatibilitet.

Dernæst forklares det detaljeret, hvordan man installerer MongoDB på CentOS 8, og i øvrigt kombinerer en af ​​de bedste databaseadministratorer med et omfattende system med fokus på virksomhedssektoren.

Hvad er MongoDBMongoDB er udviklet som en distribueret database, som er baseret på en særlig tilgang til applikationsudviklere og med fuld kompatibilitet i cloud -lagring på grund af tilgængelighedsproblemer.

MongoDB har en dokumentarstruktur, da den gemmer dataene i form af JSON -type dokumenter, der leder efter deres rekursion.

MongoDB funktionerBlandt funktionerne i MongoDB finder vi:

  • Det giver mulighed for at arbejde med dynamiske og fleksible ordninger.
  • Understøtter arrays og indlejrede objekter.
  • Det integrerer et ekspressivt forespørgselssprog, takket være det vil det være muligt at filtrere og sortere ved hjælp af en hvilken som helst feltvariabel.
  • MongoDBs egne forespørgsler er JSON, hvilket letter deres programmering.
  • Understøtter generelle tilføjelser som f.eks. Grafik eller tekstsøgning.
  • Det tilbyder to typer af relationer (refereret og integreret).
  • Kør fulde ACID -transaktioner.
  • Vi kan lave kombinationer i forespørgslerne.
  • Tilbyder serverløse udløsere.
  • Indeholder mere end 80 målinger på overvågnings- og alarmniveau.
  • Alle klynger vil blive automatiseret og lette deres administration.
  • Tilføj forudkonfigurerede sikkerhedsfunktioner til opgaver som godkendelse, autorisation, kryptering og mere.
  • Al netværkstrafik krypteres ved hjælp af Transport Layer Security (TLS)
  • Vi kan oprette globale klynger, der tilbyder læsning og skrivning med lav latens.
  • Det integrerer BI -stik, som gør det lettere at BI -værktøjer kan kommunikere i MySQL -protokollen.
  • Det vil være muligt at se dataene live ved hjælp af en hvilken som helst af MongoDB -instanserne.
  • Intuitiv grænseflade.

Lad os uden videre fortælle, hvordan du installerer MongoDB på CentOS 8 og dermed får sit fulde potentiale.

1. Sådan tilføjes MongoDB -depot i CentOS 8


MongoDB er som standard ikke tilgængelig i CentOS 8 -depotet, så vi skal inkludere det manuelt. Til dette vil vi bruge en editor og udføre følgende:
 nano /etc/yum.repos.d/mongodb.repo
I denne nye fil vil vi indsætte følgende:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 aktiveret = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

FORSTØRRE

Vi gemmer ændringerne med Ctrl + O -tasterne og forlader editoren med Ctrl + X -tasterne.

2. Sådan installeres MongoDB på CentOS 8

Trin 1
Når vi tilføjer depotet, går vi videre til installationen af ​​MongoDB. Til dette vil vi udføre følgende:

 dnf installere mongodb-org

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at bekræfte download og installation af MongoDB i CentOS 8, og derefter vil vi se følgende:

FORSTØRRE

Trin 3
Vi indtaster bogstavet S igen for at bekræfte overførslen af ​​GPG -nøglen, og når dette er færdigt, ser vi følgende:

FORSTØRRE

Trin 4
Nu skal vi starte og aktivere MongoDB på CentOS 8 boot ved at køre:

 systemctl start mongod systemctl aktiver mongod

FORSTØRRE

Trin 5
Vi kontrollerer status for MongoDB ved at udføre følgende:

 systemctl status mongod

FORSTØRRE

Trin 6
En anden mulighed for at se status for MongoDB er at køre netplan for at se lytteporten til det:

 netstat -pnltu

FORSTØRRE

Der finder vi adressen 127.0.0.1:27017.

3. Sådan får du adgang til MongoDB ved hjælp af Shell og opretter en administratorbruger

Trin 1
For at få adgang til MongoDB skal du bare køre følgende:

 mongo

FORSTØRRE

Trin 2
Det næste trin, der skal tages, er at oprette administratorbrugeren. For at gøre dette indtaster vi i Shell -eksekveringslinjen:

 brug admin

FORSTØRRE

Trin 3
Der udfører vi følgende linje:

 db.createUser ({bruger: "admin", pwd: "admin123", roller: [{role: "root", db: "admin"}]})

FORSTØRRE

Dette bekræfter, at brugeren med de angivne tilladelser er blevet oprettet.

Trin 4
For at liste de nuværende brugere, vi udfører:

 vise brugere

FORSTØRRE

4. Sådan konfigureres godkendelse i MongoDB på CentOS 8


Sikkerhed er nøglen i enhver database, så vi kan konfigurere godkendelsesmetoden i MongoDB.

Trin 1
På dette tidspunkt vil alle have redigeringsadgang til databasen, for at konfigurere godkendelsen af ​​den oprettede bruger skal vi redigere filen/lib/systemd/system/mongod.service:

FORSTØRRE

Trin 2
I denne fil går vi til sektionen "Service" og redigerer følgende linje således:

 Miljø = "OPTIONS = --auth -f /etc/mongod.conf"

FORSTØRRE

Vi gemmer ændringerne med Ctrl + O -tasterne og afslutter med Ctrl + X -tasterne.

Trin 3
Vi anvender ændringerne ved at udføre:

 systemctl daemon-reload systemctl genstart mongod
Med denne ændring vil det nu være nødvendigt at indtaste brugerens legitimationsoplysninger som følger (i dette tilfælde):
 mongo -u admin -p admin123 --authenticationDatabase admin

FORSTØRRE

Trin 4
Hvis vi forsøgte at oprette forbindelse uden legitimationsoplysninger, ville vi se følgende:

FORSTØRRE

Med disse enkle trin har vi installeret MongoDB og sikret dets brug i CentOS 8.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave