Installer mongodb 4 på centos 8

Installer mongodb 4 på centos 8
MongoDB er en veldig populær NoSQL -databaseserver. I denne artikkelen skal jeg vise deg hvordan du installerer MongoDB 4 på Centos 8. Så la oss komme i gang.

Legge til MongoDB -pakkelager:

MongoDB er ikke tilgjengelig i det offisielle pakkelageret til CentOS 8. Men du kan enkelt legge til MongoDB Official Package Repository på CentOS 8 og installere den derfra.

Opprett først en ny depotkonfigurasjonsfil Mongodb-org-4.2.repo i /etc/yum.repos.d/ Katalog med følgende kommando:

$ sudo vi /etc /yum.repos.d/mongodb-org-4.2.repo

Vi Text Editor skal dukke opp.

Nå, trykk Jeg å endre fra vi Kommandomodus til Sett inn modus.

Nå, skriv inn eller kopierer følgende linjer i Mongodb-org-4.2.repo Repository Configuration File.

[Mongodb-org-4.2]
Navn = MongoDB -depot
baseurl = https: // repo.Mongodb.org/yum/redhat/$ frigjør/mongodb-org/4.2/x86_64/
GPGCHECK = 1
Aktivert = 1
gpgkey = https: // www.Mongodb.org/statisk/pgp/server-4.2.ASC

Den endelige konfigurasjonsfilen skal se ut som vist på skjermdumpen nedenfor.

Nå, for å lagre filen, trykk å gå tilbake til vi Kommandomodus. Skriv deretter inn : WQ! og trykk .

Oppdater nå CentOS 8 -pakkelagdebufferen med følgende kommando:

$ sudo dnf makecache

Centos 8 -pakningsoppføringsbufferen skal oppdateres.

Installere MongoDB 4:

Nå kan du installere MongoDB 4 med følgende kommando:

$ sudo dnf installer mongodb-org

For å bekrefte installasjonen, trykk Y Og trykk deretter .

DNF Package Manager bør laste ned alle nødvendige pakker fra Internett.

Du kan bli bedt om å legge til GPG -tasten til det offisielle MongoDB -pakkelageret. Bare trykk Y Og trykk deretter å fortsette.

MongoDB 4 skal installeres.

Nå, for å bekrefte om Mongo Klientprogram fungerer, kjør følgende kommando:

$ Mongo -Versjon

Kommandoen over skal skrive ut MongoDB -klients versjonsnummer som du kan se på skjermdumpen nedenfor.

Nå, for å bekrefte om Mongod Daemon -program fungerer, kjør følgende kommando:

$ Mongod -Versjon

Kommandoen over skal skrive ut MongoDB -serverversjonsnummeret som du kan se på skjermdumpen nedenfor.

Administrere MongoDB -tjeneste:

Du kan sjekke statusen til MongoDB -tjenesten med følgende kommando:

$ sudo systemctl status mongod

Hvis det er inaktiv Som i skjermbildet nedenfor, kjører ikke MongoDB -tjenesten.

Hvis det er aktivert Som i skjermbildet nedenfor, vil MongoDB -tjenesten automatisk starte på System Boot.

Hvis MongoDB -tjenesten ikke kjører, kan du starte MongoDB -tjenesten manuelt med følgende kommando:

$ sudo systemctl start mongod

MongoDB -tjenesten skal kjøres.

$ sudo systemctl status mongod

Du kan også stoppe MongoDB -tjenesten med følgende kommando:

$ sudo systemctl stopp mongod

Du kan starte MongoDB -tjenesten på nytt med følgende kommando:

$ sudo SystemCTL Restart Mongod

Som standard bør MongoDB -tjenesten legges til systemoppstarten. Så det starter automatisk på systemoppstart. Hvis du ikke vil ha det, kan du fjerne MongoDB -tjenesten fra systemoppstarten med følgende kommando:

$ sudo systemctl deaktiverer mongod

Hvis du senere ombestemmer deg og vil at MongoDB -tjenesten skal starte automatisk på System Boot, kan du legge til MongoDB -tjenesten til systemoppstarten igjen med følgende kommando:

$ sudo systemctl aktiver mongod

Koble til MongoDB -serveren fra Mongo Shell:

MongoDB -serveren kommer med Mongo -skallet som standard. Du kan bruke Mongo Shell til å jobbe med MongoDB -databasene dine.

For å starte Mongo Shell, kjør følgende kommando:

$ Mongo

Mongo Shell skal koble seg til MongoDB -serveren.

Nå kan du kjøre hvilken som helst gyldig mongoDB -kommando her.

For eksempel kan du liste opp alle de eksisterende MongoDB -databasene som følger:

> Vis DBS;

Når du er ferdig med å jobbe med MongoDB -databasen, kan du avslutte ut av Mongo -skallet som følger:

> Slutt ()

La ekstern tilkobling til MongoDB -serveren:

Som standard tillater ikke MongoDB ekstern tilkobling til databasen. Den godtar bare forbindelse fra lokal vert/127.0.0.1.

Hvis du vil koble til MongoDB -serveren eksternt (i.E fra MongoDB Ides som MongoDB Compass, Robomongo/Robo 3T etc.), må du fortelle MongoDB om å lytte til nettverksgrensesnittene som er konfigurert på CentOS 8 -maskinen din.

Du må også tillate MongoDB -porten 27017 (standard) Gjennom Centos 8 -brannmuren.

Hvis du vil at MongoDB -serveren skal lytte til nettverksgrensesnittene til CentOS 8 -maskinen din, må du gjøre noen endringer i MongoDB -konfigurasjonsfilen /etc/mongod.konf.

Åpne først MongoDB -konfigurasjonsfilen /etc/mongod.konf med VI Text Editor som følger:

$ sudo vi /etc /mongod.konf

MongoDB -konfigurasjonsfilen skal åpnes.

Nå, bla litt ned og finn linjen Bindip: 127.0.0.1 Som merket på skjermbildet nedenfor. Det skal være i nett delen av MongoDB -konfigurasjonsfilen.

Nå, trykk Jeg å endre til vi Sett inn modus. Deretter endre Bindip: 127.0.0.1 til Bindip: 0.0.0.0 Som vist på skjermbildet nedenfor.

Når du er ferdig, trykk å gå tilbake til vi KOMMANDO modus. Skriv deretter inn : WQ! og trykk For å lagre konfigurasjonsfilen.

Nå, start MongoDB -tjenesten med følgende kommando:

$ sudo SystemCTL Restart Mongod

Nå skal MongoDB -serveren lytte til alle nettverksgrensesnittene som er konfigurert på CentOS 8 -maskinen din.

Nå, åpne standard MongoDB -serverport med følgende kommando:

$ sudo Firewall-CMD-ADD-SERVICE = MongoDB-Permanent

Når du er ferdig, kan du laste inn Firewalld med følgende kommando:

$ sudo Firewall-CMD-Reload

Nå skal MongoDB være i den tillatte tjenestelisten over Firewalld som du kan se på skjermbildet nedenfor.

$ sudo brannmur-cmd-list-all

Nå skal du kunne koble deg til MongoDB -serveren som er installert på CentOS 8 -maskinen eksternt hvis du kjenner IP -adressen til CentOS 8 -maskinen din.

Du kan finne ut IP -adressen til CentOS 8 -maskinen din med følgende kommando:

$ nmcli

Så det er slik du installerer MongoDB 4 på Centos 8. Takk for at du leste denne artikkelen.