MongoDB

Nainštalujte MongoDB 4 na Debian 10

Nainštalujte MongoDB 4 na Debian 10
MongoDB je NoSQL databáza. Posledná verzia MongoDB je verzia 4. Oficiálne má MongoDB úložiská balíkov pre Debian 8 a Debian 9. MongoDB nemá v čase písania tohto článku žiadne balíčky ani úložiská pre Debian 10. Ak sa pokúsite použiť archív balíkov Debianu MongoDB na Debiane 10, uvidíte, že existujú určité nesplnené závislosti. Tento spôsob inštalácie MongoDB 4 na Debiane 10 slúži iba na testovacie účely. Pre produkčné prostredie by ste mali počkať, kým nebude MongoDB oficiálne vydaný v Debiane 10. V každom prípade vám však ukážeme, ako to urobiť teraz.

V tomto článku vám ukážem, ako nainštalovať MongoDB 4 na Debian 10 a vyriešiť nesplnené problémy so závislosťou. Taktiež vám poradím, ako nainštalovať MongoDB, keď je Debian 10 oficiálne podporovaný.

Na ukážku použijem minimálnu inštaláciu operačného systému Debian 10. Bude to však fungovať aj na desktopových operačných systémoch Debian 10. Takže poďme na to.

Pridanie kľúča GPG do úložiska MongoDB:

Musíte si nainštalovať wget a gnupg aby bolo možné stiahnuť a pridať GPG kľúč oficiálneho úložiska balíkov MongoDB do Debianu 10.

Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Vyrovnávacia pamäť úložiska balíkov APT by sa mala aktualizovať.

Teraz nainštalujte wget a gnupg nasledujúcim príkazom:

$ sudo apt nainštalovať wget gnupg

Teraz stlačte Y a potom stlačte na potvrdenie inštalácie.

wget a gnupg by mali byť nainštalované.

Teraz spustite nasledujúci príkaz a pridajte kľúč GPG oficiálneho úložiska balíkov MongoDB na svojom počítači Debian 10.

$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.asc
| sudo apt-key pridať -

Mal by sa pridať kľúč GPG.

Pridanie oficiálneho úložiska balíkov MongoDB 4:

V čase písania tohto článku neexistuje žiadne oficiálne úložisko balíkov MongoDB 4 pre Debian 10. Ale na Debiane 10 môžeme použiť úložisko balíkov Debian 9, pokiaľ pre Debian 10 nie je k dispozícii oficiálne úložisko balíkov.

Ak chcete pridať oficiálne úložisko balíkov MongoDB 4 pre Debian 9 na Debian 10, spustite nasledujúci príkaz.

$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 hlavných
| sudo tee / etc / apt / sources.zoznam.d / mongodb-org-4.0.zoznam

Na vaše zariadenie Debian 10 by malo byť pridané oficiálne úložisko balíkov MongoDB 4 v Debiane 9.

POZNÁMKA: Ak v budúcnosti bude pre Debian 10 k dispozícii nejaké oficiálne úložisko balíkov MongoDB, môžete ho pridať nasledovne.

$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 hlavných
| sudo tee / etc / apt / sources.zoznam.d / mongodb-org-4.0.zoznam

Teraz aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Inštalácia MongoDB 4:

Ak chcete nainštalovať MongoDB 4, musíte spustiť nasledujúci príkaz.

$ sudo apt nainštalovať mongodb-org

Ak by MongoDB mal oficiálne úložisko balíkov Debian 10, potom by tento príkaz stačil na inštaláciu MongoDB 4. Pretože používam oficiálne úložisko balíkov MongoDB v Debiane 9 na Debiane 10, ak sa pokúsim nainštalovať MongoDB 4 takto, zobrazí sa chyba, ako vidíte na snímke obrazovky nižšie.

Skúsme pochopiť prečo mongodb-org-server sa nebude inštalovať.

$ sudo apt nainštalovať mongodb-org-server

Nuž, mongodb-org-server vyžaduje libcurl3. Debian 10 však používa libcurl4. Nemá žiadne libcurl3 podpora.

Na vyriešenie tohto problému môžeme pridať oficiálne úložisko balíkov Debian 9 na Debian 10 a nainštalovať libcurl3 balíček knižnice odtiaľ.

Ak chcete pridať oficiálne úložisko balíkov Debian 9 na Debian 10, spustite nasledujúci príkaz:

$ echo "deb http: // deb.debian.org / debian / stretch main "
| sudo tee / etc / apt / sources.zoznam.d / debian-stretch.zoznam

Na vašom počítači Debian 10 by malo byť pridané oficiálne úložisko balíkov Debian 9.

Teraz aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Vyrovnávacia pamäť úložiska balíkov APT by sa mala aktualizovať.

Teraz nainštalujte libcurl3 nasledujúcim príkazom:

$ sudo apt nainštalovať libcurl3

Teraz stlačte Y a potom stlačte na potvrdenie inštalácie.

libcurl3 by mali byť nainštalované.

Teraz nainštalujte MongoDB 4 pomocou nasledujúceho príkazu:

$ sudo apt nainštalovať mongodb-org

Teraz stlačte Y a potom stlačte na potvrdenie inštalácie.

Mal by byť nainštalovaný program MongoDB 4.

Teraz spustením nasledujúceho príkazu skontrolujte, či MongoDB 4 pracuje správne.

$ mongod - verzia

Ako vidíte, používam MongoDB 4.0.11 a funguje to správne.

Správa služieb MongoDB:

Teraz pomocou nasledujúceho príkazu skontrolujte, či je služba MongoDB spustená:

$ sudo systemctl status mongod

Ako vidíte, služba MongoDB je neaktívny, čo znamená, že nebeží. Služba MongoDB tiež je postihnutý, čo znamená, že ešte nie je pridaný do spustenia systému. Nezačne sa to teda automaticky po reštarte systému.

Teraz spustite službu MongoDB nasledujúcim príkazom:

$ sudo systemctl start mongod

Ak znova skontrolujete stav služby MongoDB, služba MongoDB by mala byť aktívny/bežiaci ako vidíte na snímke obrazovky nižšie. Skvelé!

$ sudo systemctl status mongod

Teraz pridajte službu MongoDB do spustenia systému vášho stroja Debian 10 pomocou nasledujúceho príkazu:

$ sudo systemctl povoliť mongod

K spusteniu systému by mala byť pridaná služba MongoDB a odteraz sa bude spúšťať automaticky pri štarte systému.

Ak chcete službu MongoDB odstrániť zo spustenia systému, spustite nasledujúci príkaz:

$ sudo systemctl vypnúť mongod

Ak chcete zastaviť službu MongoDB, spustite nasledujúci príkaz:

$ sudo systemctl stop mongod

Ak chcete reštartovať službu MongoDB, spustite nasledujúci príkaz:

$ sudo systemctl restart mongod

Mali by ste byť pripojení k serveru MongoDB 4. Tu môžete spustiť akékoľvek dotazy MongoDB 4.

Teraz vytvorte novú databázu test a použite ho nasledovne:

> použiť test;

Teraz vytvorte novú kolekciu používateľov v test databázy a vložte záznam do používateľov zbierka takto:

> db.používateľov.insert (user: 'Bob', country: 'USA');

Teraz uveďte všetky položky súboru používateľov zbierka takto:

> db.používateľov.Nájsť();

Ako vidíte, položka, ktorú sme vložili skôr, je uvedená v zozname. MongoDB teda funguje správne.

Teraz ukončite program Mongo Shell pomocou nasledujúceho dotazu.

> výstup

Takto si teda na Debian 10 nainštalujete MongoDB 4. Ďakujeme, že ste si prečítali tento článok.

Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...