MongoDB

Asenna MongoDB 4 Debian 10 een

Asenna MongoDB 4 Debian 10 een
MongoDB on NoSQL-tietokanta. MongoDB: n uusin versio on versio 4. Virallisesti MongoDB: llä on pakettivarastot Debian 8: lle ja Debian 9: lle. MongoDB: llä ei ole Debian 10: n paketteja tai arkistoja tämän kirjoituksen aikaan. Jos yrität käyttää Debian 9: n MongoDB: n Debian 9 -pakettivarastoa Debian 10: ssä, huomaat, että on joitain täyttämättömiä riippuvuuksia. Tämä tapa asentaa MongoDB 4 Debian 10: een on tarkoitettu vain testausta varten. Tuotantoympäristön osalta sinun pitäisi odottaa, kunnes MongoDB julkaistaan ​​virallisesti Debian 10: ssä. Mutta joka tapauksessa näytämme sinulle, miten se tehdään nyt.

Tässä artikkelissa aion näyttää, kuinka MongoDB 4 asennetaan Debian 10: een ja ratkaistaan ​​täyttämättömät riippuvuusongelmat. Annan sinulle myös vinkkejä MongoDB: n asentamiseen, kun Debian 10 on virallisesti tuettu.

Käytän esittelyyn Debian 10 -käyttöjärjestelmän minimaalista asennusta. Mutta se toimii myös Debian 10 -käyttöjärjestelmissä. Joten, aloitetaan.

GPG-avaimen lisääminen MongoDB-arkistoon:

Sinun on asennettava wget ja gnupg jotta voit ladata ja lisätä MongoDB: n virallisen pakettivaraston GPG-avaimen Debian 10: een.

Päivitä ensin APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

APT-pakettivaraston välimuisti on päivitettävä.

Asenna nyt wget ja gnupg seuraavalla komennolla:

$ sudo apt install wget gnupg

Paina nyt Y ja paina sitten vahvista asennus.

wget ja gnupg tulisi asentaa.

Suorita seuraava komento lisätäksesi MongoDB: n virallisen pakettivaraston GPG-avaimen Debian 10-koneellesi.

$ wget -qO - https: // www.mongodb.org / staattinen / pgp / palvelin-4.0.asc
| sudo apt-key lisää -

GPG-avain tulisi lisätä.

MongoDB 4: n virallisen pakettivaraston lisääminen:

Tämän kirjoituksen aikana Debian 10: lle ei ole virallista MongoDB 4 -pakettivarastoa. Mutta voimme käyttää Debian 9 -pakettivarastoa Debian 10: ssä niin kauan kuin virallista pakettivarastoa ei ole saatavana Debian 10: lle.

Lisää seuraava virallinen MongoDB 4 -pakettivarasto Debian 9: lle Debian 10: ssä suorittamalla seuraava komento.

$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 pää "
| sudo tee / etc / apt / lähteet.lista.d / mongodb-org-4.0.lista

Debian 9: n virallinen MongoDB 4 -pakettivarasto tulee lisätä Debian 10 -laitteeseesi.

MERKINTÄ: Jos tulevaisuudessa Debian 10: lle on saatavana virallinen MongoDB-pakettivarasto, voit ehkä lisätä sen seuraavasti.

$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 pää "
| sudo tee / etc / apt / lähteet.lista.d / mongodb-org-4.0.lista

Päivitä nyt APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

MongoDB 4: n asentaminen:

Asentaaksesi MongoDB 4, sinun on suoritettava seuraava komento.

$ sudo apt asenna mongodb-org

Jos MongoDB: llä olisi virallinen Debian 10 -pakettivarasto, tämä komento riittää MongoDB 4: n asentamiseen. Koska käytän virallista Debian 9: n MongoDB-pakettivarastoa Debian 10: ssä, jos yritän asentaa MongoDB 4: n näin, saan virheen, kuten näet alla olevasta kuvakaappauksesta.

Yritetään selvittää miksi mongodb-org-palvelin ei asenneta.

$ sudo apt asenna mongodb-org-server

Hyvin, mongodb-org-palvelin vaatii libcurl 3. Mutta Debian 10 käyttää libcurl4. Sillä ei ole yhtään libcurl 3 tuki.

Tämän ongelman ratkaisemiseksi voimme lisätä virallisen Debian 9 -pakettivaraston Debian 10: een ja asentaa libcurl 3 kirjastopaketti sieltä.

Lisää virallinen Debian 9 -pakettivarasto Debian 10: een suorittamalla seuraava komento:

$ echo "deb http: // deb.debian.org / debian / stretch main "
| sudo tee / etc / apt / lähteet.lista.d / debian-venytys.lista

Virallinen Debian 9 -pakettivarasto tulee lisätä Debian 10-koneellesi.

Päivitä nyt APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

APT-pakettivaraston välimuisti on päivitettävä.

Asenna nyt libcurl 3 seuraavalla komennolla:

$ sudo apt asenna libcurl3

Paina nyt Y ja paina sitten vahvista asennus.

libcurl 3 tulisi asentaa.

Asenna nyt MongoDB 4 seuraavalla komennolla:

$ sudo apt asenna mongodb-org

Paina nyt Y ja paina sitten vahvista asennus.

MongoDB 4 tulisi asentaa.

Suorita seuraava komento tarkistaaksesi, toimiiko MongoDB 4 oikein.

$ mongod --versio

Kuten näette, minulla on MongoDB 4.0.11 ja se toimii oikein.

MongoDB-palveluiden hallinta:

Tarkista nyt, onko MongoDB-palvelu käynnissä, seuraavalla komennolla:

$ sudo systemctl status mongod

Kuten näette, MongoDB-palvelu on epäaktiivinen, mikä tarkoittaa, että se ei ole käynnissä. Myös MongoDB-palvelu on liikuntarajoitteinen, mikä tarkoittaa, että sitä ei ole vielä lisätty järjestelmän käynnistykseen. Joten se ei käynnisty automaattisesti järjestelmän uudelleenkäynnistyksen yhteydessä.

Käynnistä MongoDB-palvelu seuraavalla komennolla:

$ sudo systemctl start mongod

Jos tarkistat MongoDB-palvelun tilan uudelleen, MongoDB-palvelun pitäisi olla aktiivinen/käynnissä kuten näet alla olevasta kuvakaappauksesta. Loistava!

$ sudo systemctl status mongod

Lisää nyt MongoDB-palvelu Debian 10 -laitteesi järjestelmän käynnistykseen seuraavalla komennolla:

$ sudo systemctl ota mongod käyttöön

MongoDB-palvelu tulisi lisätä järjestelmän käynnistyksen yhteydessä, ja se käynnistyy nyt järjestelmän käynnistyessä.

Poista MongoDB-palvelu järjestelmän käynnistyksestä suorittamalla seuraava komento:

$ sudo systemctl poista mongod käytöstä

Jos haluat lopettaa MongoDB-palvelun, suorita seuraava komento:

$ sudo systemctl lopettaa mongod

Jos haluat käynnistää MongoDB-palvelun uudelleen, suorita seuraava komento:

$ sudo systemctl käynnistä mongodi uudelleen

Sinun on oltava yhteydessä MongoDB 4 -palvelimeen. Täällä voit suorittaa kaikki MongoDB 4 -kyselyt.

Luo nyt uusi tietokanta testata ja käytä sitä seuraavasti:

> käyttötesti;

Luo nyt uusi kokoelma käyttäjille että testata tietokantaan ja lisää merkintä käyttäjille kokoelma seuraavasti:

> db.käyttäjille.lisää (käyttäjä: 'Bob', maa: 'USA');

Luettele nyt kaikki käyttäjille kokoelma seuraavasti:

> db.käyttäjille.löytö();

Kuten näette, luettelo on aiemmin lisäämämme merkintä. Joten MongoDB toimii oikein.

Poistu nyt Mongo Shellistä seuraavalla kyselyllä.

> exit

Joten näin asennat MongoDB 4: n Debian 10: een. Kiitos tämän artikkelin lukemisesta.

How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...