Ebben a cikkben bemutatom, hogyan kell telepíteni a MongoDB 4-et a Debian 10-re, és hogyan lehet megoldani a nem kielégített függőségi problémákat. Emellett tippeket adok a MongoDB telepítéséhez, amikor a Debian 10 hivatalosan támogatott lesz.
A bemutatáshoz minimálisan telepítem a Debian 10 operációs rendszert. De a Debian 10 asztali operációs rendszereken is működni fog. Tehát kezdjük.
GPG kulcs hozzáadása a MongoDB adattárhoz:
Telepítenie kell wget és gnupg a MongoDB hivatalos csomagtárának GPG kulcsának letöltéséhez és hozzáadásához a Debian 10-be.
Először frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:
$ sudo apt frissítés
Frissíteni kell az APT csomagtárház gyorsítótárát.
Most telepítse wget és gnupg a következő paranccsal:
$ sudo apt install wget gnupg
Most nyomja meg Y majd nyomja meg
wget és gnupg telepíteni kell.
Most futtassa a következő parancsot a MongoDB hivatalos csomagtárának GPG kulcsának hozzáadásához a Debian 10 gépen.
$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.asc| sudo apt-key add -
Hozzá kell adni a GPG kulcsot.
A MongoDB 4 hivatalos csomagtárának hozzáadása:
Az írás idején még nincs hivatalos csomagtár a MongoDB 4 Debian 10-hez. De használhatjuk a Debian 9 csomagtárat a Debian 10-en, mindaddig, amíg a Debian 10-hez nem áll rendelkezésre hivatalos csomagtár.
A Debian 9 hivatalos MongoDB 4 csomagtárának hozzáadásához a Debian 10 rendszeren futtassa a következő parancsot.
$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 fő "| sudo tee / etc / apt / sources.lista.d / mongodb-org-4.0.lista
A Debian 9 hivatalos MongoDB 4 csomagtárát hozzá kell adni a Debian 10 gépéhez.
JEGYZET: Ha a jövőben bármely hivatalos MongoDB csomagtár rendelkezésre áll a Debian 10 számára, akkor hozzáadhatja az alábbiak szerint.
$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 fő "| sudo tee / etc / apt / sources.lista.d / mongodb-org-4.0.lista
Most frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:
$ sudo apt frissítés
A MongoDB 4 telepítése:
A MongoDB 4 telepítéséhez a következő parancsot kell futtatnia.
$ sudo apt install mongodb-org
Ha a MongoDB-nek hivatalos Debian 10 csomagtára lenne, akkor ez a parancs elegendő lenne a MongoDB 4 telepítéséhez. Mivel a Debian 9 hivatalos MongoDB csomagtárát használom a Debian 10-en, ha megpróbálom így telepíteni a MongoDB 4-et, hibaüzenetet kapok, amint az az alábbi képernyőképen látható.
Próbáljuk megérteni, miért mongodb-org-server nem lesz telepítve.
$ sudo apt telepítse a mongodb-org-szervertJól, mongodb-org-server igényel libcurl3. De a Debian 10 használja libcurl4. Nincs ilyen libcurl3 támogatás.
A probléma megoldásához hozzáadhatjuk a hivatalos Debian 9 csomagot a Debian 10-en és telepíthetjük libcurl3 könyvtárcsomag onnan.
A hivatalos Debian 9 csomag-tárház felvételéhez a Debian 10-re futtassa a következő parancsot:
$ echo "deb http: // deb.debian.org / debian / stretch main "| sudo tee / etc / apt / sources.lista.d / debian-stretch.lista
A hivatalos Debian 9 csomagtárat hozzá kell adni a Debian 10 gépéhez.
Most frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:
$ sudo apt frissítés
Frissíteni kell az APT csomagtárház gyorsítótárát.
Most telepítse libcurl3 a következő paranccsal:
$ sudo apt install libcurl3
Most nyomja meg Y majd nyomja meg
libcurl3 telepíteni kell.
Most telepítse a MongoDB 4-et a következő paranccsal:
$ sudo apt install mongodb-org
Most nyomja meg Y majd nyomja meg
A MongoDB 4-et telepíteni kell.
Most futtassa a következő parancsot annak ellenőrzésére, hogy a MongoDB 4 megfelelően működik-e.
$ mongod --verzióMint láthatja, a MongoDB 4-et futtatom.0.11 és megfelelően működik.
A MongoDB Services kezelése:
Most ellenőrizze, hogy a MongoDB szolgáltatás fut-e a következő paranccsal:
$ sudo systemctl status mongod
Amint láthatja, a MongoDB szolgáltatás az inaktív, ami azt jelenti, hogy nem fut. A MongoDB szolgáltatás is Tiltva, ami azt jelenti, hogy még nincs hozzáadva a rendszer indításához. Tehát a rendszer újraindításakor nem indul el automatikusan.
Indítsa el a MongoDB szolgáltatást a következő paranccsal:
$ sudo systemctl start mongod
Ha újra ellenőrzi a MongoDB szolgáltatás állapotát, akkor a MongoDB szolgáltatásnak megfelelőnek kell lennie aktív/futás ahogy az alábbi képernyőképen láthatja. Nagy!
$ sudo systemctl status mongod
Most adja hozzá a MongoDB szolgáltatást a Debian 10 gépének rendszerindításához a következő paranccsal:
$ sudo systemctl enable mongod
A MongoDB szolgáltatást hozzá kell adni a rendszer indításához, és ez a rendszer indításakor ezentúl automatikusan elindul.
A MongoDB szolgáltatás eltávolításához a rendszer indításából futtassa a következő parancsot:
$ sudo systemctl disable mongodHa le akarja állítani a MongoDB szolgáltatást, futtassa a következő parancsot:
$ sudo systemctl stop mongodHa újra akarja indítani a MongoDB szolgáltatást, futtassa a következő parancsot:
$ sudo systemctl indítsa újra a mongodot
Csatlakoznia kell a MongoDB 4 szerverhez. Itt bármilyen MongoDB 4 lekérdezést futtathat.
Most hozzon létre egy új adatbázist teszt és használja a következőképpen:
> használati teszt;
Most hozzon létre egy új gyűjteményt felhasználók ban,-ben teszt adatbázisba, és szúrjon be egy bejegyzést a felhasználók gyűjtemény az alábbiak szerint:
> db.felhasználók.insert (felhasználó: 'Bob', ország: 'USA');
Most sorolja fel a felhasználók gyűjtemény az alábbiak szerint:
> db.felhasználók.megtalálja();Mint láthatja, a korábban beillesztett bejegyzés fel van sorolva. Tehát a MongoDB megfelelően működik.
Most lépjen ki a Mongo Shellből a következő lekérdezéssel.
> kilépés
Így telepíti a MongoDB 4-et a Debian 10-re. Köszönjük, hogy elolvasta ezt a cikket.