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