sql >> Database >  >> NoSQL >> MongoDB

Hoe MongoDB 4.2 op RedHat/ CentOS 7-systemen te installeren

Zoals we MongoDB in het vorige artikel hebben besproken Over MongoDB, waarom gebruiken we het? MongoDB's terminologie en implementatie , MongoDB is een open-source NoSQL-database.

Er zijn veel verbeteringen uitgebracht met de nieuwste versie MongoDB 4.2 om een ​​stabielere versie te worden die gemakkelijk te gebruiken is bij ontwikkeling en schaling.

MongoDB is een documentgeoriënteerde database die wordt gepresenteerd in twee versies:

  • MongoDB Community is de beschikbare en gratis te gebruiken versie van MongoDB.
  • MongoDB Enterprise is beschikbaar als onderdeel van het MongoDB Enterprise Advanced-abonnement.

Dus in deze zelfstudie laten we zien hoe u MongoDB Community Edition installeert met behulp van het pakketbeheersysteem voor deze specificaties, zoals hieronder:

  • MongoDB's versie:MongoDB 4.2
  • OS-server :Centos 7
  • Systeemarchitectuur:64-bits systeem
  • Gebruiker:niet-rootgebruiker met sudo-rechten

F eerst, om de installatie van MongoDB rechtstreeks voor te bereiden met behulp van het pakketbeheersysteem (yum), is het vereist om de MongoDB-repository toe te voegen en het yum-repository-configuratiebestand mongodb.repo te configureren:

  • Maak het configuratiebestand mongodb.repo met de vi editor in de yum-repository:

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

  • Voeg deze inhoud toe aan het bestand mongodb.repo :

[MongoDB]

name=MongoDB-repository

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

gpgcheck=1

ingeschakeld=1

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

  • We moeten controleren of de MongoDB-repository is gemaakt in het hulpprogramma voor pakketbeheer yum met de opdracht repolist:

#yum repolist

S econd, nu kunnen we het mongodb-org-pakket rechtstreeks installeren met behulp van het pakketbeheersysteem (yum). Het is niet eenvoudig dat deze opdracht hieronder de yum-pakketbeheerder start en het zal automatisch de nieuwste stabiele versie die beschikbaar is MongoDB en al zijn afhankelijkheden installeren:

# sudo yum install –y mongodb-org

Ik n de volgende stap hoeven we alleen de MongoDB-service te starten met behulp van het hulpprogramma systemctl dat het MongoDB-initscript start, zoals het volgende commando laat zien:

#sudo systemctl start mongod.service

  • Om te verifiëren dat de service is gestart omdat er geen uitvoer wordt geleverd na de uitvoering van het startcommando, zodat we het einde van het mongod.log-bestand kunnen controleren met het tail-commando als volgt:

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

  • Om de MongoDB-service te configureren om automatisch te starten bij het opstarten van het systeem, gebruiken we het hulpprogramma systemctl:

#sudo systemctl activeer mongod.service

  • Om de geïnstalleerde MongoDB-versie te controleren, kunnen we de volgende opdracht gebruiken:

# mongod –versie

  • Om de status van de MongoDB-database te controleren, kunnen we de volgende opdracht gebruiken:

# sudo systemctl status mongod.service

  • Om het daemon-proces van de MongDB-database opnieuw te laden:mongod proces dat voornamelijk wordt gebruikt om databasetoegang te beheren, geven we de volgende opdracht; Met deze opdracht wordt gevraagd dat het daemon-proces het configuratiebestand /etc/mongod.conf leest en alle wijzigingen toepast zonder opnieuw op te starten.

# sudo systemctl reload mongod

  • Om MongoDB te verbinden via de opdrachtregel, ga zo door, het is eenvoudig:

# mongo

> gebruik mijndb;

  • Om de MongoDB-database te stoppen, geven we deze opdracht die alle lopende mongod-processen stopt:

#sudo systemctl stop mongod


  1. Hoe Persistence Store in Redis uit te voeren?

  2. Is er een manier om te voorkomen dat MongoDB meervoudsvormen toevoegt aan collectienamen?

  3. Hoe installeer ik een eerdere versie van mongodb met homebrew?

  4. Inhoudswaarde zoeken in redis door BookSleeve