sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man installerar MongoDB 4.2 på RedHat/ CentOS 7-system

Som vi diskuterar MongoDB i föregående artikel Om MongoDB, varför använder vi det? MongoDB:s terminologi och implementering , MongoDB är en NoSQL-databas med öppen källkod.

Många förbättringar släpps med den senaste versionen MongoDB 4.2 för att bli mer stabil version lätt att använda i utveckling och skalning.

MongoDB är en dokumentorienterad databas som presenteras när två versioner släpps:

  • MongoDB Community är den källa som är tillgänglig och gratis att använda utgåvan av MongoDB.
  • MongoDB Enterprise är tillgängligt som en del av MongoDB Enterprise Advanced-prenumerationen.

Så i den här handledningen kommer vi att visa hur man installerar MongoDB Community Edition med pakethanteringssystemet för dessa specifikationer enligt nedan:

  • MongoDBs version:MongoDB 4.2
  • OS Server:Centos 7
  • Systemarkitektur:64-bitarssystem
  • Användare :icke-rootanvändare med sudo privilegier

F Först, för att förbereda MongoDB:s installation direkt med hjälp av pakethanteringssystemet (yum), krävs det att man lägger till MongoDB-förvaret och konfigurerar yum-förvarets konfigurationsfil mongodb.repo:

  • Skapa konfigurationsfilen mongodb.repo med vi redigeraren i yum-förvaret:

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

  • Lägg till detta innehåll i 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 verifiera att MongoDB-förvaret skapas i pakethanteringsverktyget yum med kommandot repolist:

#yum repolist

S För det andra, nu kan vi installera mongodb-org-paketet direkt med hjälp av pakethanteringssystemet (yum). Det är inte lätt att detta kommando nedan för att starta yum-pakethanteraren och det kommer automatiskt att installera den senaste stabila versionen tillgängliga MongoDB och alla dess beroenden:

# sudo yum install –y mongodb-org

Jag i nästa steg måste vi bara starta MongoDB-tjänsten med hjälp av systemctl -verktyget som startar MongoDB init-skriptet som visar nästa kommando:

#sudo systemctl starta mongod.service

  • För att verifiera att tjänsten startade eftersom ingen utdata tillhandahålls efter startkommandots körning, så kan vi kontrollera slutet av mongod.log filen med tail-kommandot enligt följande:

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

  • För att konfigurera MongoDB-tjänsten så att den startar automatiskt vid systemstart använder vi verktyget systemctl:

#sudo systemctl aktivera mongod.service

  • För att kontrollera installerad MongoDB-version kan vi använda följande kommando:

# mongod –version

  • För att kontrollera statusen för MongoDB-databasen kan vi använda följande kommando:

# sudo systemctl status mongod.service

  • Så här laddar du om demonprocessen för MongDB-databasen:mongod process som i första hand används för att hantera databasåtkomst, utfärdar vi följande kommando; Det här kommandot begär att demonprocessen läser konfigurationsfilen  /etc/mongod.conf och tillämpar alla ändringar utan omstart.

# sudo systemctl ladda om mongod

  • För att ansluta MongoDB med hjälp av kommandoraden, fortsätt det är enkelt:

# mongo

> använd mydb;

  • För att stoppa MongoDB-databasen utfärdar vi det här kommandot som stoppar alla pågående mongod processer:

#sudo systemctl stoppa mongod


  1. Hur gör man kapslad $lookup-sökning i MongoDB?

  2. Kombinera två ELLER-frågor med AND i Mongoose

  3. Kör mongodb-skalskript via C#-drivrutinen

  4. Meteor.js distribueras till example.com eller www.example.com?