Sådan installeres MongoDB på Ubuntu-operativsystemet?



Denne artikel fortæller dig, hvordan du installerer MongoDB på Ubuntu-operativsystemet med en grundig og detaljeret praktisk demonstration.

For det andet kun windows-operativsystemet er Linux langt fra et af de mest populære operativsystemer i branchen i dag. Men i modsætning til Windows og Mac OS, som nogle i standardversioner, har Linux-operativsystemet en række forskellige varianter, som brugerne kan downloade afhængigt af deres behov. En sådan smag af Linux-operativsystemet er Ubuntu, som er langt den mest populære smag af Linux, der er tilgængelig i dag. Hvis du vil bruge på dit Ubuntu-operativsystem er den første at installere MongoDB på dit Ubuntu-operativsystem, og i denne artikel vil vi diskutere netop det.

Følgende punkter vil blive dækket i denne artikel,





Lad os begynde!

Sådan installeres MongoDB på Ubuntu



For at installere MongoDB på Ubuntu OS skal du følge nedenstående trin.

Importer MongoDB-pakken

I dette trin skal du først importere den offentlige nøgle, der bruges af ubuntu-pakkehåndteringssystemet. En af de bedste fordele ved at bruge Ubuntu Package Management-systemet er, at der er konsistens såvel som ægthed i alle de nøgler, det importerer, da det verificerer, at alt er signeret ved hjælp af GPG-nøgler.



Brug følgende kommando for at importere den offentlige MongoDB-nøgle.

> sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv 7F0CEB10

Når dette er gjort, skal du oprette en kildelistefil til MongoDB

Den liste, du skal oprette, er /etc/apt/sources.list.d/mongodb-org-3.4.list og for at gøre dette kan du bruge følgende kommando.

> echo “deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.4 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Når dette er gjort, skal du opdatere det lokale pakkelager. For at gøre dette skal du bruge følgende kommando.

> sudo apt-get opdatering

Lad os nu se, hvordan du installerer MongoDB-pakken

Installer MongoDB-pakke

Nu hvor du har importeret MongoDB-arkivet med succes, er det tid til at installere MongoDB-pakkerne.

Du skal installere den seneste stabile version af MongoDB til Ubuntu og for at gøre dette skal du bruge følgende kommando.

> sudo apt-get install -y mongodb-org

Hvis du i en bestemt situation skal installere en bestemt version af MongoDB til Ubuntu, kan du benytte følgende kommando. Sudo apt-get install -y mongodb-org = 3.4 mongodb-org-server = 3.4 mongodb-org- shell = 3.4 mongodb-org-mongos = 3.4 mongodb-org-tools = 3.4

Nu hvor vi ved, hvordan vi installerer MongoDB på Ubuntu, lad os se, hvordan vi starter det,

Start MongoDB Platform

Nu hvor mongoDb er blevet installeret med succes på dit Ubuntu-system, er det tid til at starte det. For at gøre dette kan du bruge koden nedenfor.

> sudo vim /etc/systemd/system/mongodb.service

I ovenstående eksempel har vi oprettet en konfigurationsfil ved navn mongodb.service i / etc / systemd / system og brugt den til at styre alle de mongoDb-tjenester, som vi har brug for.

Når filen er oprettet, skal du åbne den samme og kopiere og indsætte følgende kode i dens indhold.

#Unit indeholder de afhængigheder, der skal opfyldes, før tjenesten startes.

[Enhed] Beskrivelse = MongoDB Database After = network.target Documentation = https: //docs.mongodb.org/manual # Service fortæller systemd, hvordan tjenesten skal startes. # Nøgle `Bruger` angiver, at serveren kører under mongodb-brugeren, og #` ExecStart` definerer startkommandoen til MongoDB-serveren. [Service] Bruger = mongodb Group = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf # Install fortæller systemd, hvornår tjenesten skal startes automatisk. # `multi-user.target` betyder, at serveren startes automatisk under opstart. [Installer] WantedBy = multi-user.target

Når dette er gjort, skal du opdatere systemtjenesten ved hjælp af kommandoen nedenfor.

> systemctl daemon-reload

Start tjenesten ved hjælp af systemcl.

> sudo systemctl start mongodb

Du skal sikre dig, at mongoDb er startet på port 27017. For at gøre dette skal du bruge koden nedenfor.

> netstat -plntu

Herefter skal du kontrollere, om tjenesten er startet korrekt. Brug koden nedenfor for at gøre det samme,

forskellen mellem aws og azurblå
> sudo systemctl status mongodb

Hvis systemet kører som forventet, skal din output vises aktiv (kører) sammen med den PID og hukommelse / CPU, der i øjeblikket forbruges.

Hvis du i en bestemt situation skal aktivere automatisk start af MongoDb, skal du bruge følgende kommando.

> sudo systemctl aktiver mongodb

Brug denne kommando for at stoppe MongoDB.

> sudo systemctl stop mongodb

Hvis du har brug for at genstarte mongoDb, skal du bruge denne kommando.

> sudo systemctl genstart mongodb

Dette bringer os til den sidste del af denne artikel,

Konfiguration og tilslutning til MongoDB-serveren

Åbn først mongoDb-skallen. For at gøre dette på din server skal du bruge følgende kommando.

> mongo

Når du har åbnet, skal du skifte til admin-databasen ved hjælp af nedenstående kode.

> brug admin

Opret nu rodbrugeren ved hjælp af denne kommando.

> db.createUser ({bruger: 'admin', pwd: & rdquopassword ', roller: [{role:' root ', db:' admin '}]})

Når alt dette er gjort, skal du forlade MongoDb-skallen.

Genstart mongoDb og opret forbindelse til den bruger, der er oprettet i ovenstående trin.

> mongo -u admin -p admin123 --authenticationDatabase admin

Hvis du vil se den aktuelle database, der oprettes forbindelse, skal du bruge følgende kommando.

Vis dbs

Dette bringer os til denne artikels. Jeg håber, du har lært, hvordan du installerer MongoDB på Ubuntu-operativsystemet.

Nu hvor du har forstået, hvad der er Big Data, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edureka Big Data Hadoop-certificeringskursus hjælper elever med at blive eksperter i HDFS, Garn, MapReduce, Pig, Hive, HBase, Oozie, Flume og Sqoop ved hjælp af realtidsbrugssager på Retail, Social Media, Aviation, Tourism, Finance domæne.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet, så vender vi tilbage til dig.