Slik installerer du MongoDB på CentOS 8

Arbeid med databaser er grunnleggende i alle typer organisasjoner, siden dette gir oss muligheten til sentralt å administrere hundrevis av objekter i henhold til behovene til hvert bedriftssegment. Derfor er det ideelt at databaser gir oss funksjoner som sikkerhet, skalerbarhet, funksjonalitet og kompatibilitet.

Deretter forklares det i detalj hvordan du installerer MongoDB på CentOS 8, og forresten kombinerer en av de beste databaseadministratorene med et omfattende system fokusert på næringslivet.

Hva er MongoDBMongoDB er utviklet som en distribuert database, som er basert på en spesiell tilnærming for applikasjonsutviklere og med full kompatibilitet i skylagring på grunn av tilgjengelighetsproblemer.

MongoDB har en dokumentarstruktur siden den lagrer dataene i form av JSON -type dokumenter på jakt etter rekursjonen.

MongoDB -funksjonerBlant funksjonene til MongoDB finner vi:

  • Det tillater arbeid med dynamiske og fleksible ordninger.
  • Støtter matriser og nestede objekter.
  • Den integrerer et uttrykksfullt spørrespråk, takket være at det vil være mulig å filtrere og sortere ved hjelp av en hvilken som helst feltvariabel.
  • MongoDBs egne spørsmål er JSON, som letter programmeringen.
  • Støtter generelle tillegg som grafikk eller tekstsøk.
  • Den tilbyr to typer relasjoner (referert og innebygd).
  • Kjør full ACID -transaksjoner.
  • Vi kan lage kombinasjoner i forespørslene.
  • Tilbyr serverløse utløsere.
  • Inneholder mer enn 80 beregninger på overvåkings- og varslingsnivå.
  • Alle klynger vil bli automatisert for å lette administrasjonen.
  • Legg til forhåndskonfigurerte sikkerhetsfunksjoner for oppgaver som autentisering, autorisasjon, kryptering og mer.
  • All nettverkstrafikk blir kryptert ved hjelp av Transport Layer Security (TLS)
  • Vi kan lage globale klynger som tilbyr lese og skrive med lav latens.
  • Den integrerer BI -koblinger som det er lettere for BI -verktøy å kommunisere med i MySQL -protokollen.
  • Det vil være mulig å se dataene live ved hjelp av noen av MongoDB -forekomstene.
  • Intuitivt grensesnitt.

Uten videre, la oss se hvordan du installerer MongoDB på CentOS 8 og dermed få sitt fulle potensial.

1. Slik legger du til MongoDB -depot i CentOS 8


MongoDB er som standard ikke tilgjengelig i CentOS 8 -depotet, så vi må inkludere det manuelt. For dette vil vi bruke en editor og utføre følgende:
 nano /etc/yum.repos.d/mongodb.repo
I denne nye filen vil vi lime inn følgende:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 aktivert = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

FORSTØRRE

Vi lagrer endringene med Ctrl + O -tastene og avslutter editoren med Ctrl + X -tastene.

2. Slik installerer du MongoDB på CentOS 8

Trinn 1
Når vi har lagt til depotet, fortsetter vi til installasjonen av MongoDB. For dette vil vi utføre følgende:

 dnf installere mongodb-org

FORSTØRRE

Steg 2
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av MongoDB i CentOS 8, og så vil vi se følgende:

FORSTØRRE

Trinn 3
Vi skriver inn bokstaven S igjen for å bekrefte nedlastingen av GPG -nøkkelen, og når denne er ferdig, ser vi følgende:

FORSTØRRE

Trinn 4
Nå skal vi starte og aktivere MongoDB på CentOS 8 -oppstart ved å kjøre:

 systemctl start mongod systemctl aktiver mongod

FORSTØRRE

Trinn 5
Vi sjekker statusen til MongoDB ved å utføre følgende:

 systemctl status mongod

FORSTØRRE

Trinn 6
Et annet alternativ for å se statusen til MongoDB er å kjøre netplan for å se lytteporten for den:

 netstat -pnltu

FORSTØRRE

Der finner vi adressen 127.0.0.1:27017.

3. Slik får du tilgang til MongoDB ved hjelp av Shell og oppretter en administratorbruker

Trinn 1
For å få tilgang til MongoDB, bare kjør følgende:

 mongo

FORSTØRRE

Steg 2
Det neste trinnet å ta er å opprette administratorbrukeren. For å gjøre dette, skriver vi inn i Shell -kjørelinjen:

 bruk admin

FORSTØRRE

Trinn 3
Der kjører vi følgende linje:

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

FORSTØRRE

Dette bekrefter at brukeren med de angitte tillatelsene er opprettet.

Trinn 4
For å vise gjeldende brukere vi utfører:

 vise brukere

FORSTØRRE

4. Hvordan konfigurere autentisering i MongoDB på CentOS 8


Sikkerhet er nøkkelen i enhver database, slik at vi kan konfigurere godkjenningsmetoden i MongoDB.

Trinn 1
På dette tidspunktet vil alle ha redigeringstilgang til databasen, for å konfigurere autentiseringen av den opprettede brukeren skal vi redigere /lib/systemd/system/mongod.service -filen:

FORSTØRRE

Steg 2
I denne filen går vi til delen "Service" og redigerer følgende linje slik:

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

FORSTØRRE

Vi lagrer endringene med Ctrl + O -tastene og avslutter med Ctrl + X -tastene.

Trinn 3
Vi bruker endringene ved å utføre:

 systemctl daemon-reload systemctl restart mongod
Med denne endringen vil det nå være nødvendig å angi brukerens legitimasjon som følger (i dette tilfellet):
 mongo -u admin -p admin123 --authenticationDatabase admin

FORSTØRRE

Trinn 4
Hvis vi prøvde å koble til uten legitimasjon, ville vi se følgende:

FORSTØRRE

Med disse enkle trinnene har vi installert MongoDB og sørget for bruk i CentOS 8.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave