Kako instalirati MongoDB Community Edition na Ubuntu


MongoDB je otvorena baza podataka dokumenata zasnovana na najsavremenijoj tehnologiji NoSQL. Podržava razvoj modernih web aplikacija, sa karakteristikama kao što su snažna konzistentnost, fleksibilnost, ekspresivni jezici upita i sekundarni indeksi plus mnogo više. Osim toga, nudi organizacijama veliku skalabilnost i performanse za izgradnju modernih aplikacija sa moćnim bazama podataka kritičnih za misiju.

U ovom članku ćete naučiti kako instalirati i konfigurirati najnoviju verziju MongoDB 4.4 Community Edition na Ubuntu LTS (dugoročna podrška) izdanjima Ubuntu Linuxa koristeći apt menadžer paketa.

Podrška platformi

MongoDB 4.4 Community Edition sadrži sljedeća 64-bitna Ubuntu LTS (dugoročna podrška) izdanja:

  • 20.04 LTS („Fokalno”)
  • 18.04 LTS (“Bionski”)
  • 16.04 LTS (“Xenial”)

Zadana spremišta Ubuntua nude zastarjelu verziju MongoDB-a, stoga ćemo instalirati i konfigurirati najnoviji MongoDB iz službenog MongoDB spremišta na Ubuntu serveru.

Korak 1: Dodavanje MongoDB spremišta na Ubuntu

1. Da biste instalirali najnoviju verziju MongoDB Community Edition na vaš Ubuntu server, trebate instalirati potrebne ovisnosti kao što je prikazano.

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

2. Zatim uvezite MongoDB javni GPG ključ koji koristi sistem za upravljanje paketima koristeći sljedeću naredbu wget.

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

3. Nakon toga, kreirajte datoteku liste /etc/apt/sources.list.d/mongodb-org-4.4.list koja sadrži detalje MongoDB spremišta pod /etc/apt/sources.list.d/ direktorij za vašu verziju Ubuntua.

Sada pokrenite sljedeću naredbu prema vašoj verziji Ubuntua:

Ubuntu 20.04 (Focal)

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

Ubuntu 18.04 (Bionski)

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

Ubuntu 16.04 (Xenial)

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

Zatim sačuvajte datoteku i zatvorite je.

4. Zatim pokrenite sljedeću naredbu da ponovo učitate lokalnu bazu podataka paketa.

sudo apt-get update

Korak 2: Instaliranje MongoDB baze podataka na Ubuntu

5. Sada kada je spremište MongoDB omogućeno, možete instalirati najnoviju stabilnu verziju tako što ćete pokrenuti sljedeću naredbu.

sudo apt-get install -y mongodb-org

Tokom instalacije MongoDB, kreirat će konfiguracijski fajl /etc/mongod.conf, direktorij podataka /var/lib/mongodb i dnevnik direktorij /var/log/mongodb.

Podrazumevano, MongoDB radi koristeći mongodb korisnički račun. Ako promijenite korisnika, također morate promijeniti dozvolu za podatke i log direktorije da dodijelite pristup ovim direktorijima.

6. Zatim pokrenite i potvrdite mongod proces pokretanjem sljedeće naredbe.

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

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

7. Sada pokrenite mongo shell bez ikakvih opcija za povezivanje na mongod koji radi na vašem lokalnom hostu sa zadanim portom 27017<.

mongo

Deinstalirajte MongoDB Community Edition

Da biste u potpunosti uklonili MongoDB uključujući MongoDB aplikacije, konfiguracijske datoteke i sve direktorije koji sadrže podatke i dnevnike, izdajte sljedeće naredbe.

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

Nadam se da će vam ovaj vodič biti koristan, za bilo kakva pitanja ili dodatne informacije možete koristiti odjeljak za komentare u nastavku da iznesete svoje nedoumice.