Hoe MongoDB op CentOS 8 te installeren

Werken met databases is van fundamenteel belang in alle soorten organisaties, omdat dit ons de mogelijkheid geeft om honderden objecten centraal te beheren op basis van de behoeften van elk bedrijfssegment. Daarom is het ideaal dat databases ons functies bieden zoals beveiliging, schaalbaarheid, functionaliteit en compatibiliteit.

Vervolgens wordt in detail uitgelegd hoe je MongoDB installeert op CentOS 8, en overigens een van de beste databasemanagers combineert met een uitgebreid systeem gericht op het bedrijfsleven.

Wat is MongoDBMongoDB is ontwikkeld als een gedistribueerde database, die is gebaseerd op een speciale aanpak voor applicatieontwikkelaars en met volledige compatibiliteit in cloudopslag vanwege beschikbaarheidsproblemen.

MongoDB heeft een documentaire structuur omdat het de gegevens opslaat in de vorm van JSON-achtige documenten op zoek naar hun recursie.

MongoDB-functiesOnder de kenmerken van MongoDB vinden we:

  • Het maakt het werken met dynamische en flexibele schema's mogelijk.
  • Ondersteunt arrays en geneste objecten.
  • Het integreert een expressieve zoektaal waardoor het mogelijk zal zijn om te filteren en te sorteren met behulp van elke veldvariabele.
  • MongoDB's eigen queries zijn JSON, wat hun programmering vergemakkelijkt.
  • Ondersteunt algemene toevoegingen zoals afbeeldingen of tekst zoeken.
  • Het biedt twee soorten relaties (verwezen en ingebed).
  • Voer volledige ACID-transacties uit.
  • We kunnen combinaties maken in de queries.
  • Biedt serverloze triggers.
  • Bevat meer dan 80 metrische gegevens op monitoring- en waarschuwingsniveau.
  • Alle clusters worden geautomatiseerd om hun administratie te vergemakkelijken.
  • Voeg vooraf geconfigureerde beveiligingsfuncties toe voor taken zoals authenticatie, autorisatie, codering en meer.
  • Al het netwerkverkeer wordt versleuteld met Transport Layer Security (TLS)
  • We kunnen globale clusters maken die lezen en schrijven met lage latentie bieden.
  • Het integreert BI connectoren waarmee het gefaciliteerd wordt dat BI tools kunnen communiceren in het MySQL protocol.
  • Het is mogelijk om de gegevens live te bekijken met behulp van een van de MongoDB-instanties.
  • Intuïtieve interface.

Laten we zonder verder oponthoud eens kijken hoe we MongoDB op CentOS 8 kunnen installeren en zo het volledige potentieel ervan kunnen benutten.

1. Hoe MongoDB-repository toe te voegen in CentOS 8


MongoDB is standaard niet beschikbaar in de CentOS 8-repository, dus we moeten het handmatig opnemen. Hiervoor gebruiken we een editor en voeren we het volgende uit:
 nano /etc/yum.repos.d/mongodb.repo
In dit nieuwe bestand zullen we het volgende plakken:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 ingeschakeld = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

VERGROTEN

We slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met de Ctrl + X-toetsen.

2. Hoe MongoDB op CentOS 8 te installeren

Stap 1
Zodra we de repository hebben toegevoegd, gaan we verder met de installatie van MongoDB. Hiervoor voeren we het volgende uit:

 dnf mongodb-org installeren

VERGROTEN

Stap 2
We voeren de letter S in om de download en installatie van MongoDB in CentOS 8 te bevestigen en dan zien we het volgende:

VERGROTEN

Stap 3
We voeren de letter S opnieuw in om het downloaden van de GPG-sleutel te bevestigen en zodra dit is voltooid, zien we het volgende:

VERGROTEN

Stap 4
Nu gaan we MongoDB starten en inschakelen bij het opstarten van CentOS 8 door het volgende uit te voeren:

 systemctl start mongod systemctl activeer mongod

VERGROTEN

Stap 5
We controleren de status van MongoDB door het volgende uit te voeren:

 systemctl status mongod

VERGROTEN

Stap 6
Een andere optie om de status van MongoDB te zien is om netplan uit te voeren om de luisterpoort ervoor te zien:

 netstat -pnltu

VERGROTEN

Daar vinden we het adres 127.0.0.1:27017.

3. Hoe toegang te krijgen tot MongoDB met behulp van de Shell en een Administrator-gebruiker aan te maken

Stap 1
Voer het volgende uit om toegang te krijgen tot MongoDB:

 mongo

VERGROTEN

Stap 2
De volgende stap die u moet nemen, is het maken van de beheerdergebruiker. Om dit te doen, voeren we in de Shell-uitvoeringsregel in:

 gebruik admin

VERGROTEN

Stap 3
Daar voeren we de volgende regel uit:

 db.createUser ({gebruiker: "admin", pwd: "admin123", rollen: [{rol: "root", db: "admin"}]})

VERGROTEN

Hiermee wordt gecontroleerd of de gebruiker met de opgegeven machtigingen is gemaakt.

Stap 4
Om de huidige gebruikers weer te geven die we uitvoeren:

 gebruikers tonen

VERGROTEN

4. Hoe authenticatie te configureren in MongoDB op CentOS 8


Beveiliging is de sleutel in elke database, dus we kunnen de authenticatiemethode in MongoDB configureren.

Stap 1
Op dit punt heeft iedereen bewerkingstoegang tot de database, om de authenticatie van de aangemaakte gebruiker te configureren gaan we het bestand /lib/systemd/system/mongod.service bewerken:

VERGROTEN

Stap 2
In dit bestand gaan we naar het gedeelte "Service" en bewerken de volgende regel als volgt:

 Omgeving = "OPTIES = --auth -f /etc/mongod.conf"

VERGROTEN

We slaan de wijzigingen op met de Ctrl + O-toetsen en sluiten af ​​met de Ctrl + X-toetsen.

Stap 3
We passen de wijzigingen toe door het volgende uit te voeren:

 systemctl daemon-reload systemctl herstart mongod
Met deze wijziging is het nu nodig om de inloggegevens van de gebruiker als volgt in te voeren (in dit geval):
 mongo -u admin -p admin123 --authenticationDatabase admin

VERGROTEN

Stap 4
Als we probeerden verbinding te maken zonder inloggegevens, zouden we het volgende zien:

VERGROTEN

Met deze eenvoudige stappen hebben we MongoDB geïnstalleerd en het gebruik ervan in CentOS 8 verzekerd.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave