Sådan installeres og konfigureres MongoDB på Fedora 25

Ved administration af databaser i Linux -miljøer har vi mulighed for at ty til store applikationer, så driften og strukturen af ​​databasen er korrekt med hensyn til integritet, sikkerhed og stabilitet. Et af disse nyttige værktøjer til alt, der vedrører databaser i MongoDB.

MongoDB Det tilbyder os en lang række funktioner, da det er en noSQL -database, som vi har:

  • Høj ydeevne.
  • Sikkerhed og integritet af lagrede data.
  • Stor tilgængelighed.
  • Komplet søgesprog.
  • Automatisk skalering, der garanterer stabilitet.

MongoDB er udviklet som en NoSQL -database, der er bredt accepteret verden over på grund af dets store egenskaber. I denne mulighed vil vi se hvordan man installerer mongodb på Fedora 25 -serveren for at få mest muligt ud af dette fantastiske værktøj.

1. MongoDB pakker


MongoDB understøtter forskellige pakker, der følger med deres egne depoter og komponenter, disse er:
  • mongodb-org: Dette er en metapakke, der indeholder alle de tilgængelige MongoDB-pakker.
  • mongodb-org-server: Indeholder mongod -dæmonen og alle indstillinger relateret til init -scripts.
  • mongodb-org-mongos: Indeholder mongos dæmon.
  • mongodb-org-shell: Indeholder Shell -dæmonen.
  • mongodb-org-værktøjer: Indeholder alle MongoDB -værktøjer såsom: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, Mongostat, mongotop, bsondump, Mongoler, mongooplog.

2. Oprettelse af MongoDB -depotet i Fedora 25


I Fedora -miljøer er det nødvendigt at oprette den fil, hvor MongoDB vil blive installeret, og til dette vil vi oprette følgende fil ved hjælp af den foretrukne editor som vi eller nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
En tom fil vil blive vist, og der vil det være nødvendigt at indtaste følgende linjer:
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 aktiveret = 1

I dette tilfælde har vi brugt nano, så vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + O og afslutter editoren ved hjælp af kombinationen:

Ctrl + X

3. Opdatering af MongoDB -pakker


Når filen er oprettet, fortsætter vi med at opdatere værktøjspakkerne ved hjælp af kommandoen:
 sudo yum -y opdatering

4. Installation af MongoDB på Fedora 25


Så snart vi opdaterer systemet, er det næste trin at installere MongoDB i Fedora 25, og til dette udfører vi følgende kommando:
 sudo yum install -y mongodb -org

Vi accepterer download, og når alle MongoDB -pakker og hjælpeprogrammer er installeret i Fedora 25, vil vi se, at alt var korrekt:

5. MongoDB -konfiguration i Fedora 25


Det MongoDB -konfiguration i Fedora 25 det er enkelt, vi skal få adgang til filen /etc/mongod.conf ved hjælp af den foretrukne editor, og valider, at alle følgende linjer ikke er kommenterede:
  • sti
  • Havn
  • dbpath

Hvis en af ​​disse linjer kommenteres, fortsætter vi med at slette # -symbolet.
I denne konfigurationsfil har vi to grundlæggende værdier:

HavnAngiver den port, hvor MongoDB -lytteforbindelsen vil være tilgængelig

dbpathDet angiver, at MongoDB i øjeblikket kun modtager lokale forbindelser, hvis det er nødvendigt, kan vi inkludere i denne linje adskilt af kommaer, IP -adressen på vores server, så den kan etablere kommunikation med MongoDB.

Når vi udfører en ændring, skal vi genstarte tjenesten ved hjælp af kommandoen:

 sudo systemctl genstart mongod
Vi fortsætter med at starte MongoDB -tjenesten ved hjælp af kommandoen:
 systemctl start mongod

For i realtid at kende tilstanden til MongoDB i Fedora 25 vil vi bruge kommandoen:

 systemctl status mongod

Vi kan se, at dens nuværende tilstand er aktiv (aktiv og kørende). Et af de grundlæggende trin, så kommunikationen er effektiv, og MongoDB kan udføres uden problemer i Fedora 25, er at godkende standardporten til applikationen, som vi så er 27017 i Fedora -firewallen.

Til dette vil vi udføre følgende kommandoer:

 firewall-cmd --zone = offentlig-add-port = 27017 / tcp-permanent firewall-cmd-genindlæsning

På denne måde har vi gjort godkendelsen af ​​denne havn permanent i Fedora 25.

6. Kører MongoDB på Fedora 25


Når disse værdier er defineret, udfører vi MongoDB -tjenesten ved hjælp af følgende kommando:
 sudo service mongod start

7. Sådan får du adgang til MongoDB -loggen i Fedora 25


For med sikkerhed at vide alle de hændelser, der sker med applikationen, kan vi få adgang til loggen, der registrerer hver intern begivenhed, denne log gemmes i filen mongod.log, og vi får adgang til den ved hjælp af den foretrukne editor:
 sudo nano /var/log/mongodb/mongod.log

Vi får et komplet resumé, der angiver dato og klokkeslæt for begivenheden, samt hvilken type hændelse der fandt sted.

8. Aktiver MongoDB for automatisk at starte Fedora 25


Vi kan udføre følgende kommando for at tillade MongoDB at starte automatisk og ikke være forpligtet til at udføre den manuelle proces, hver gang computeren tændes:
 systemctl aktivere mongod.service
Ved at køre dette, når computeren starter, starter MongoDB også automatisk.

9. Sådan indtaster du MongoDB Fedora 25


For at oprette forbindelse til MongoDB -databasen udfører vi mongo -kommandoen.

Mulighederne inden for MongoDB er:

  • > vis dbs (Vis aktuelle databaser)
  • > Vis samlinger (Vis samlinger i MongoDB)
  • > vis brugere (Vis de aktive brugere i MongoDB)
  • > brug (Tillader at bruge en bestemt database)

Vi indtaster ordet exit for at afslutte MongoDB.

10. Sådan afinstalleres MongoDB fra Fedora 25


I det øjeblik, vi mener, at det ikke længere er nødvendigt at bruge MongoDB, kan vi fortsætte med at afinstallere det ved hjælp af følgende kommandolinje i sin rækkefølge:
 service mongod stop yum slette $ (rpm -qa | grep mongodb -org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB er et godt alternativ for alle databasestyring i Fedora 25.

Sådan installeres MongoDB Ubuntu

wave wave wave wave wave