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.repoI 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 mongodMed 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.