U ovom članku pokazat ću vam kako instalirati MongoDB 4 na Debian 10 i riješiti nezadovoljene probleme ovisnosti. Dat ću vam i savjete kako instalirati MongoDB kada je Debian 10 službeno podržan.
Za demonstraciju ću koristiti minimalnu instalaciju operativnog sustava Debian 10. Ali, radit će i na Debian 10 stolnim operativnim sustavima. Pa, krenimo.
Dodavanje GPG ključa MongoDB Repozitorija:
Morate instalirati wget i gnupg kako biste preuzeli i dodali GPG ključ MongoDB službenog spremišta paketa u Debian 10.
Prvo ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:
$ sudo apt ažuriranje
Predmemorija spremišta spremišta APT-a trebala bi se ažurirati.
Sada instalirajte wget i gnupg sa sljedećom naredbom:
$ sudo apt instaliraj wget gnupg
Sada pritisnite Y a zatim pritisnite
wget i gnupg treba instalirati.
Sada pokrenite sljedeću naredbu da biste dodali GPG ključ MongoDB službenog spremišta paketa na vaš Debian 10 stroj.
$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.uzlazno| sudo apt-key dodati -
Treba dodati GPG ključ.
Dodavanje službenog spremišta paketa MongoDB 4:
U vrijeme pisanja ovog članka ne postoji službeno spremište paketa MongoDB 4 za Debian 10. Ali, možemo koristiti spremište paketa Debian 9 na Debianu 10 sve dok za Debian 10 ne postoji službeno spremište paketa.
Da biste dodali službeno spremište paketa MongoDB 4 za Debian 9 na Debian 10, pokrenite sljedeću naredbu.
$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 glavni "| sudo tee / etc / apt / sources.popis.d / mongodb-org-4.0.popis
Službeno spremište paketa MongoDB 4 Debiana 9 trebalo bi dodati na vaš Debian 10 stroj.
BILJEŠKA: Ako u budućnosti postoji neko službeno spremište MongoDB paketa dostupno za Debian 10, možda ćete ga moći dodati na sljedeći način.
$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 glavni "| sudo tee / etc / apt / sources.popis.d / mongodb-org-4.0.popis
Sada ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:
$ sudo apt ažuriranje
Instaliranje MongoDB 4:
Da biste instalirali MongoDB 4, morate pokrenuti sljedeću naredbu.
$ sudo apt instalirati mongodb-org
Da MongoDB ima službeno spremište paketa Debian 10, tada bi ova naredba bila dovoljna za instalaciju MongoDB 4. Kako koristim službeno spremište MongoDB paketa Debiana 9 na Debianu 10, ako pokušam instalirati MongoDB 4 na ovaj način, dobit ću pogrešku kao što možete vidjeti na donjoj snimci zaslona.
Pokušajmo vidjeti zašto mongodb-org-poslužitelj neće biti instaliran.
$ sudo apt instalirajte mongodb-org-serverDobro, mongodb-org-poslužitelj zahtijeva libcurl3. Ali, Debian 10 koristi libcurl4. Nema ga libcurl3 podrška.
Da bismo riješili taj problem, možemo dodati službeno spremište paketa Debian 9 na Debian 10 i instalirati libcurl3 paket knjižnice odatle.
Da biste dodali službeno spremište paketa Debian 9 na Debian 10, pokrenite sljedeću naredbu:
$ echo "deb http: // deb.debian.org / debian / stretch glavni "| sudo tee / etc / apt / sources.popis.d / debian-stretch.popis
Službeno spremište paketa Debian 9 trebalo bi biti dodano na vaš Debian 10 stroj.
Sada ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:
$ sudo apt ažuriranje
Predmemorija spremišta spremišta APT-a trebala bi se ažurirati.
Sada instalirajte libcurl3 sa sljedećom naredbom:
$ sudo apt instalirati libcurl3
Sada pritisnite Y a zatim pritisnite
libcurl3 treba instalirati.
Sada instalirajte MongoDB 4 sa sljedećom naredbom:
$ sudo apt instalirati mongodb-org
Sada pritisnite Y a zatim pritisnite
Treba instalirati MongoDB 4.
Sada pokrenite sljedeću naredbu da provjerite radi li MongoDB 4 ispravno.
$ mongod --verzijaKao što vidite, pokrećem MongoDB 4.0.11 i radi ispravno.
Upravljanje MongoDB uslugama:
Sada provjerite radi li MongoDB usluga pomoću sljedeće naredbe:
$ sudo systemctl status mongod
Kao što vidite, usluga MongoDB je neaktivan, što znači da ne radi. Usluga MongoDB je također onemogućeno, što znači da još nije dodan pokretanju sustava. Dakle, neće se automatski pokrenuti prilikom ponovnog pokretanja sustava.
Sada pokrenite MongoDB uslugu sa sljedećom naredbom:
$ sudo systemctl pokreni mongod
Ako ponovno provjerite status usluge MongoDB, usluga MongoDB trebala bi biti aktivan/trčanje kao što možete vidjeti na donjoj snimci zaslona. Sjajno!
$ sudo systemctl status mongod
Sada dodajte uslugu MongoDB u pokretanje sustava vašeg Debian 10 stroja pomoću sljedeće naredbe:
$ sudo systemctl omogući mongod
MongoDB uslugu treba dodati pokretanju sustava i ona će se od sada automatski pokretati pri pokretanju sustava.
Da biste uklonili uslugu MongoDB iz pokretanja sustava, pokrenite sljedeću naredbu:
$ sudo systemctl onemogući mongodAko želite zaustaviti uslugu MongoDB, pokrenite sljedeću naredbu:
$ sudo systemctl zaustavi mongodAko želite ponovno pokrenuti uslugu MongoDB, pokrenite sljedeću naredbu:
$ sudo systemctl ponovno pokrenite mongod
Trebali biste biti povezani s poslužiteljem MongoDB 4. Ovdje možete pokrenuti bilo koji upit MongoDB 4.
Sada stvorite novu bazu podataka test i koristite ga na sljedeći način:
> test upotrebe;
Sada izradite novu kolekciju korisnika u test bazu podataka i umetnite unos u korisnika zbirka kako slijedi:
> db.korisnika.umetak (korisnik: 'Bob', zemlja: 'SAD');
Sada navedite sve unose u korisnika zbirka kako slijedi:
> db.korisnika.pronaći();Kao što vidite, naveden je unos koji smo ranije umetnuli. Dakle, MongoDB radi ispravno.
Sada izađite iz Mongo Shell-a sa sljedećim upitom.
> izlaz
Dakle, na taj način instalirate MongoDB 4 na Debian 10. Hvala što ste pročitali ovaj članak.