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