sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan installeres MongoDB 4.2 på RedHat/CentOS 7-systemer

Som vi diskuterer MongoDB i den forrige artikel Om MongoDB, hvorfor bruger vi det? MongoDBs terminologi og implementering , MongoDB er en open source NoSQL-database.

Masser af forbedringer er frigivet med den seneste version MongoDB 4.2 for at blive en mere stabil version, der er nem at bruge i udvikling og skalering.

MongoDB er en dokumentorienteret database, der præsenteres som to versioner er frigivet:

  • MongoDB-fællesskabet er den kilde, der er tilgængelig og gratis at bruge udgaven af ​​MongoDB.
  • MongoDB Enterprise er tilgængelig som en del af MongoDB Enterprise Advanced-abonnementet.

Så i denne vejledning vil vi vise, hvordan man installerer MongoDB Community Edition ved hjælp af pakkehåndteringssystemet til disse specifikationer som nedenfor:

  • MongoDBs version:MongoDB 4.2
  • OS-server:Centos 7
  • Systemarkitektur:64-bit system
  • Bruger :Ikke-rootbruger med sudo privilegier

F For det første, for at forberede MongoDBs installation direkte ved hjælp af pakkehåndteringssystemet (yum), er det nødvendigt at tilføje MongoDB-lageret og konfigurere yum-lagerets konfigurationsfil mongodb.repo:

  • Opret konfigurationsfilen mongodb.repo ved hjælp af vi editoren i yum-lageret:

#vi /etc/yum.repos.d/mongodb.repo

  • Tilføj dette indhold til filen mongodb.repo:

[MongoDB]

name=MongoDB Repository

baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/ x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

  • Vi bør bekræfte, at MongoDB-lageret er oprettet i pakkeadministrationsværktøjet yum ved hjælp af kommandoen repolist:

#yum repolist

S sekund, nu kan vi installere mongodb-org-pakken direkte ved hjælp af pakkehåndteringssystemet (yum). Det er ikke nemt at denne kommando nedenfor for at starte yum-pakkehåndteringen, og den vil automatisk installere den seneste stabile version af MongoDB og alle dens afhængigheder:

# sudo yum install –y mongodb-org

I n det næste trin skal vi bare starte MongoDB-tjenesten ved hjælp af systemctl -værktøjet, der starter MongoDB init-scriptet som viser den næste kommando:

#sudo systemctl start mongod.service

  • For at bekræfte, at tjenesten startede, da der ikke leveres noget output efter startkommandoens udførelse, så vi kan kontrollere slutningen af mongod.log filen med tail-kommandoen som følger:

#sudo tail /var/log/mongodb/mongod.log

  • For at konfigurere MongoDB-tjenesten til autostart ved systemopstart bruger vi systemctl-værktøjet:

#sudo systemctl aktiver mongod.service

  • For at kontrollere den installerede MongoDB-version kan vi bruge følgende kommando:

# mongod –version

  • For at kontrollere status for MongoDB-databasen kan vi bruge følgende kommando:

# sudo systemctl status mongod.service

  • For at genindlæse dæmonprocessen i MongDB-databasen:mongod proces, der primært bruges til at administrere databaseadgang, udsteder vi følgende kommando; Denne kommando anmoder om, at dæmonprocessen læser konfigurationsfilen  /etc/mongod.conf og anvender eventuelle ændringer uden genstart.

# sudo systemctl genindlæs mongod

  • For at forbinde MongoDB ved hjælp af kommandolinjen, fortsæt, det er nemt:

# mongo

> brug mydb;

  • For at stoppe MongoDB-databasen udsteder vi denne kommando, der stopper alle kørende mongod processer:

#sudo systemctl stop mongod


  1. I Flask konverter form POST-objekt til en repræsentation, der er egnet til mongodb

  2. Brug af multiprocessing pool fra selleri opgave rejser undtagelse

  3. Kunne ikke oprette forbindelse til Redis på 127.0.0.1:6379:Forbindelse nægtet

  4. Replikering af MongoDB på tværs af et hybridt skymiljø