Legg først til GPG -tasten til det offisielle MongoDB -pakkelageret på Ubuntu -maskinen din med følgende kommando:
$ wget -qo - https: // www.Mongodb.org/statisk/pgp/server-4.2.ASC | sudo apt-key add -
GPG -tasten bør legges til.
Legger til offisielt MongoDB -pakkelager:
Legg nå det offisielle MongoDB -pakkelageret på Ubuntu -maskinen din med følgende kommando:
$ ekko "Deb [Arch = AMD64] https: // repo.Mongodb.org/apt/ubuntu bionic/mongodb
-org/4.2 multiverse "| sudo tee/etc/apt/kilder.liste.d/mongodb-org-4.2.liste
Oppdater nå Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Apt Package Repository Cache skal oppdateres.
Installere MongoDB:
Nå kan du installere den nyeste stabile versjonen av MongoDB (V4.2) Med følgende kommando:
$ sudo apt-get installer mongodb-org
Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.
Apt Package Manager vil laste ned og installere alle nødvendige pakker. Det vil ta en stund å fullføre.
På dette tidspunktet bør MongoDB installeres.
Nå, sjekk om MongoDB er installert riktig som følger:
$ Mongod -Versjon
$ Mongo -Versjon
Som du kan se, er både klienten og serverbinæren til MongoDB V4.2.0. Så, mongodb v4.2 fungerer helt fint.
Start og stopper MongoDB:
Nå kan du sjekke om MongoDB kjører med følgende kommando:
$ sudo systemctl status mongod
Som du kan se, kjører ikke MongoDB. Det er også deaktivert (ikke lagt til systemoppstarten). Så det vil ikke starte automatisk på oppstart.
Du kan starte MongoDB med følgende kommando:
$ sudo systemctl start mongod
Hvis du vil at MongoDB skal starte automatisk på systemstart, så legg til Mongod Service til systemoppstarten med følgende kommando:
$ sudo systemctl aktiver mongod
De Mongod Tjenesten bør legges til systemoppstarten.
Nå, hvis du sjekker statusen til Mongod -tjenesten igjen, bør den være løping. Det skal også være aktivert.
$ sudo systemctl status mongod
Hvis du endrer MongoDB -konfigurasjonsfiler, bør du alltid starte MongoDB på nytt for at endringene skal tre i kraft. Du kan enkelt starte MongoDB med følgende kommando:
$ sudo SystemCTL Restart Mongod
Hvis du trenger å stoppe MongoDB av en viss grunn (jeg.e. Tar database -sikkerhetskopi), så kan du stoppe MongoDB med følgende kommando:
$ sudo systemctl stopp mongod
Når MongoDB er stoppet, kan du starte den igjen med følgende kommando:
$ sudo systemctl start mongod
MongoDB -konfigurasjonsfiler:
MongoDB har en enkelt konfigurasjonsfil /etc/mongod.konf
Standardkonfigurasjonen til MongoDB ser ut som følger:
$ katt /etc /mongod.konf
Endre MongoDB Standard datakatalog:
I MongoDB -konfigurasjonsfilen /etc/mongod.konf, de dbpath parameter i Oppbevaring Seksjonen definerer hvilken katalog som skal brukes som MongoDB -databasekatalogen. Standard databasekatalog for MongoDB er /var/lib/mongodb.
Eieren og gruppen av databasekatalogen til MongoDB må være Mongodb. Hvis du vil endre standard dbpath av MongoDB, sørg for å endre eieren og gruppen av ønsket databasekatalog til Mongodb. Ellers kan det hende at MongoDB ikke starter.
Du kan endre eieren og gruppen av ønsket datakatalog til Mongodb med følgende kommando:
$ sudo chown -rf mongodb: mongodb /new /dbpath
Endre port og bind adresse til MongoDB:
Som standard lytter MongoDB på porten 27017 og det binder seg med lokal vert/127.0.0.1. Så MongoDB vil ikke være tilgjengelig fra andre datamaskiner i nettverket.
Hvis du vil at MongoDB skal lytte til en annen port enn 27017 av sikkerhetsgrunner, eller et annet formål, må du endre havn parameter fra nett delen av MongoDB -konfigurasjonsfilen /etc/mongod.konf.
Hvis du vil få tilgang til MongoDB fra en annen datamaskin i nettverket ditt, kan du endre Bindip Parameter til IP -adressen til ønsket nettverksgrensesnitt til Ubuntu -maskinen.
Hvis du har flere nettverksgrensesnittkort installert og du vil at MongoDB skal godta tilkoblinger fra dem alle, kan du enten bruke 0.0.0.0 For å tillate tilgang til alle IP -adresser som er tilgjengelige på datamaskinen din, eller skille IP -adressene ved hjelp av komma (,).
For eksempel har du 2 nettverksgrensesnitt med de konfigurerte IP -adressene 192.168.10.5 og 192.168.20.5, for å tillate tilkoblinger til MongoDB -serveren fra begge disse nettverkene, Bindip Parameter kan skrives som følger:
nett:
Port: 27017
Bindip: 192.168.10.5.192.168.20.5
Få tilgang til MongoDB -serveren:
For å få tilgang til MongoDB -serveren, kan du bruke Mongo Klientprogram.
For å få tilgang til MongoDB -serveren fra samme datamaskin der du har installert MongoDB, alt du trenger å gjøre er å kjøre Mongo Klientprogram som følger:
$ Mongo
For å få tilgang til MongoDB -serveren eksternt, må du passere en ekstra -vert Parameter som følger:
$ Mongo - -Host 192.168.10.5
MERK: Du må ha MongoDB -klientprogram installert på datamaskinen der du vil koble til MongoDB -serveren. Du kan også bruke en mongodb IDE (i.E Robo 3T/Robomongo, MongoDB Compass etc.) for å koble til MongoDB -serveren uten å installere MongoDB -kommandolinjeklientprogrammet.
Du skal være tilkoblet.
Nå kan du kjøre alle MongoDB -kommandoer i MongoDB -skallet.
Når du er ferdig, kan du gå ut av MongoDB -skallet som følger:
> Slutt ()
Så det er slik du installerer og konfigurerer MongoDB på Ubuntu 18.04 LTS. Takk for at du leste denne artikkelen.