Kif Tinstalla MongoDB Community Edition fuq Ubuntu


MongoDB hija database ta' dokumenti ta' sors miftuħ ibbażata fuq it-teknoloġija avvanzata ta' NoSQL. Jappoġġja l-iżvilupp ta 'applikazzjonijiet moderni tal-web, b'karatteristiċi bħal konsistenza qawwija, flessibilità, lingwi ta' mistoqsijiet espressivi, u indiċi sekondarji flimkien ma 'ħafna aktar. Barra minn hekk, joffri lill-organizzazzjonijiet skalabbiltà u prestazzjoni kbira għall-bini ta 'applikazzjonijiet moderni b'databases qawwija u kritiċi għall-missjoni.

F'dan l-artikolu, titgħallem kif tinstalla u tikkonfigura l-aħħar verżjoni ta 'MongoDB 4.4 Community Edition fuq Ubuntu LTS (appoġġ fit-tul) rilaxxi ta' Ubuntu Linux billi tuża l-maniġer tal-pakketti apt.

MongoDB 4.4 Community Edition għandha r-rilaxxi li ġejjin ta '64-bit Ubuntu LTS (appoġġ fit-tul):

  • 20.04 LTS (“Fokali”)
  • 18.04 LTS (“Bionic”)
  • 16.04 LTS (“Xenial”)

Ir-repożitorji default ta 'Ubuntu joffru verżjoni skaduta ta' MongoDB, għalhekk se ninstallaw u nikkonfiguraw l-aħħar MongoDB mir-repożitorju uffiċjali ta 'MongoDB fuq is-server Ubuntu.

Pass 1: Żieda tar-Repożitorju MongoDB fuq Ubuntu

1. Biex tinstalla l-aħħar verżjoni ta 'MongoDB Community Edition fuq is-server Ubuntu tiegħek, għandek bżonn tinstalla d-dipendenzi meħtieġa kif muri.

$ sudo apt update
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. Sussegwentement, importa ċ-Ċavetta pubblika GPG MongoDB użata mis-sistema ta 'ġestjoni tal-pakketti billi tuża l-kmand wget li ġej.

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Wara dan, oħloq il-fajl tal-lista /etc/apt/sources.list.d/mongodb-org-4.4.list li fih id-dettalji tar-repożitorju MongoDB taħt /etc/apt/sources .list.d/ direttorju għall-verżjoni tiegħek ta' Ubuntu.

Issa mexxi l-kmand li ġej skont il-verżjoni tiegħek ta 'Ubuntu:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Imbagħad issalva l-fajl u agħlaq.

4. Sussegwentement, mexxi l-kmand li ġej biex terġa 'tagħbija d-database tal-pakkett lokali.

$ sudo apt-get update

Pass 2: Installazzjoni ta' MongoDB Database fuq Ubuntu

5. Issa li r-repożitorju ta 'MongoDB huwa attivat, tista' tinstalla l-aħħar verżjoni stabbli billi tħaddem il-kmand li ġej.

$ sudo apt-get install -y mongodb-org

Matul l-installazzjoni ta' MongoDB, se toħloq il-fajl ta' konfigurazzjoni /etc/mongod.conf, direttorju tad-dejta /var/lib/mongodb u d-direttorju tal-log /var/ log/mongodb.

B'mod awtomatiku, MongoDB jaħdem bl-użu tal-kont tal-utent mongodb. Jekk tibdel l-utent, trid tibdel ukoll il-permess għad-direttorji tad-dejta u l-log biex tassenja aċċess għal dawn id-direttorji.

6. Imbagħad ibda u vverifika l-proċess mongod billi tħaddem il-kmand li ġej.

------------ systemd (systemctl) ------------ 
$ sudo systemctl start mongod 
$ sudo systemctl status mongod

------------ System V Init ------------
$ sudo service mongod start   
$ sudo service mongod status

7. Issa ibda qoxra ta 'mongo mingħajr ebda għażla biex tikkonnettja ma' mongod li qed jaħdem fuq il-localhost tiegħek bil-port default 27017.

$ mongo

Iddiżinstalla MongoDB Community Edition

Biex tneħħi kompletament MongoDB inklużi l-applikazzjonijiet MongoDB, il-fajls tal-konfigurazzjoni, u kwalunkwe direttorju li jkun fih dejta u zkuk, agħti l-kmandi li ġejjin.

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Nispera li ssib din il-gwida utli, għal kwalunkwe mistoqsija jew informazzjoni addizzjonali, tista 'tuża t-taqsima tal-kummenti hawn taħt biex tgħaddi t-tħassib tiegħek.