Så här installerar du MongoDB på CentOS 8

Att arbeta med databaser är grundläggande i alla typer av organisationer, eftersom detta ger oss möjlighet att centralt hantera hundratals objekt enligt behoven i varje företagssegment. Därför är det idealiskt att databaser ger oss funktioner som säkerhet, skalbarhet, funktionalitet och kompatibilitet.

Därefter förklaras det i detalj hur man installerar MongoDB på CentOS 8 och för övrigt kombinerar en av de bästa databashanterarna med ett omfattande system inriktat på företagssektorn.

Vad är MongoDBMongoDB har utvecklats som en distribuerad databas, som är baserad på ett speciellt tillvägagångssätt för applikationsutvecklare och med full kompatibilitet i molnlagring på grund av tillgänglighetsproblem.

MongoDB har en dokumentär struktur eftersom den lagrar data i form av JSON -typdokument som letar efter deras rekursion.

MongoDB -funktionerBland funktionerna i MongoDB hittar vi:

  • Det gör det möjligt att arbeta med dynamiska och flexibla system.
  • Stöder matriser och kapslade objekt.
  • Den integrerar ett uttrycksfullt frågespråk tack vare vilket det är möjligt att filtrera och sortera med valfri fältvariabel.
  • MongoDB: s egna frågor är JSON, vilket underlättar deras programmering.
  • Stöder allmänna tillägg som grafik eller textsökning.
  • Det erbjuder två typer av relationer (refererade och inbäddade).
  • Kör fullständiga ACID -transaktioner.
  • Vi kan göra kombinationer i frågorna.
  • Erbjuder serverlösa triggers.
  • Innehåller mer än 80 mätvärden på övervaknings- och varningsnivå.
  • Alla kluster kommer att automatiseras för att underlätta administrationen.
  • Lägg till förkonfigurerade säkerhetsfunktioner för uppgif.webpter som autentisering, auktorisering, kryptering och mer.
  • All nätverkstrafik kommer att krypteras med Transport Layer Security (TLS)
  • Vi kan skapa globala kluster som erbjuder läs och skriv med låg latens.
  • Den integrerar BI -kontakter som gör det lättare att BI -verktyg kan kommunicera i MySQL -protokollet.
  • Det kommer att vara möjligt att se data live med någon av MongoDB -instanserna.
  • Intuitivt gränssnitt.

Utan vidare, låt oss se hur man installerar MongoDB på CentOS 8 och därmed få sin fulla potential.

1. Hur man lägger till MongoDB -förvaret i CentOS 8


MongoDB är som standard inte tillgängligt i CentOS 8 -förvaret, så vi måste inkludera det manuellt. För detta använder vi en redaktör och kör följande:
 nano /etc/yum.repos.d/mongodb.repo
I den här nya filen klistrar vi in ​​följande:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 aktiverat = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

FÖRSTORA

Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.

2. Så här installerar du MongoDB på CentOS 8

Steg 1
När vi har lagt till förvaret fortsätter vi till installationen av MongoDB. För detta kommer vi att utföra följande:

 dnf installera mongodb-org

FÖRSTORA

Steg 2
Vi anger bokstaven S för att bekräfta nedladdningen och installationen av MongoDB i CentOS 8 och sedan kommer vi att se följande:

FÖRSTORA

Steg 3
Vi anger bokstaven S igen för att bekräfta nedladdningen av GPG -nyckeln och när detta är klart ser vi följande:

FÖRSTORA

Steg 4
Nu ska vi starta och aktivera MongoDB på CentOS 8 -start genom att köra:

 systemctl start mongod systemctl aktivera mongod

FÖRSTORA

Steg 5
Vi kontrollerar statusen för MongoDB genom att köra följande:

 systemctl status mongod

FÖRSTORA

Steg 6
Ett annat alternativ för att se status för MongoDB är att köra netplan för att se lyssningsporten för det:

 netstat -pnltu

FÖRSTORA

Där hittar vi adressen 127.0.0.1:27017.

3. Hur du får åtkomst till MongoDB med Shell och skapar en administratörsanvändare

Steg 1
För att komma åt MongoDB kör du bara följande:

 mongo

FÖRSTORA

Steg 2
Nästa steg att ta är att skapa administratörsanvändaren. För att göra detta anger vi i Shell -körlinjen:

 använd admin

FÖRSTORA

Steg 3
Där kör vi följande rad:

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

FÖRSTORA

Detta verifierar att användaren med de angivna behörigheterna har skapats.

Steg 4
För att lista de nuvarande användarna vi kör:

 visa användare

FÖRSTORA

4. Så här konfigurerar du autentisering i MongoDB på CentOS 8


Säkerhet är nyckeln i alla databaser så att vi kan konfigurera autentiseringsmetoden i MongoDB.

Steg 1
Vid denna tidpunkt kommer alla att ha redigeringsåtkomst till databasen, för att konfigurera autentiseringen av den skapade användaren kommer vi att redigera filen/lib/systemd/system/mongod.service:

FÖRSTORA

Steg 2
I den här filen går vi till avsnittet "Service" och redigerar följande rad så här:

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

FÖRSTORA

Vi sparar ändringarna med Ctrl + O -tangenterna och avslutar med Ctrl + X -tangenterna.

Steg 3
Vi tillämpar ändringarna genom att köra:

 systemctl daemon-reload systemctl starta om mongod
Med denna ändring kommer det nu att vara nödvändigt att ange användarens referenser enligt följande (i det här fallet):
 mongo -u admin -p admin123 --authenticationDatabase admin

FÖRSTORA

Steg 4
Om vi ​​försökte ansluta utan autentiseringsuppgif.webpter skulle vi se följande:

FÖRSTORA

Med dessa enkla steg har vi installerat MongoDB och säkerställt dess användning i CentOS 8.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave