Debian 10-da MongoDB 4-i nädip gurmaly


MongoDB açyk çeşme, MongoDB Inc. tarapyndan işlenip düzülen NoSQL maglumat bazasy serweri bolup, maglumatlary saklamak üçin JSON-dan peýdalanýar we göwrümliligi, elýeterliligi we ýokary öndürijiligi sebäpli köp mukdarda maglumatlary işlemek bilen meşhurdyr.

Bu gollanmada, MongoDB 4-i Debian 10 Linux paýlanyşyna nädip gurmalydygyny öwrenersiňiz.

1-nji ädim: MongoDB GPG açaryny Debian-a import etmek

Başlamak üçin, Debian ulgamyňyz üçin MongoDB ammary tarapyndan talap edilýän GPG açaryny import etmeli. Gurmakdan ozal paketleri barlamak üçin bu örän möhümdir.

Ilki bilen aşakdaky apt buýrugyny ulanyp ulgam paketleriňizi täzeläň.

$ sudo apt update

MongoDB GPG düwmesini import etmek üçin buýrugy işlediň.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Munuň bilen, aşakda düşündirilişi ýaly, Debian ulgamyňyza MongoDB APT ammaryny goşuň.

2-nji ädim: Debian-da MongoDB 4 APT ammaryny gurmak

Bu makalany ýazan wagtyňyz MongoDB 4-de Debian 10 üçin resmi paket ammarlary ýok, ýöne alada etme. Munuň öwezini dolmak üçin Debian 10-da (Buster) Debian 9 (Stretch) bukjasynyň ammaryny goşup bilersiňiz.

Debian 10 Buster-de Debian 9-yň MongoDB 4 paket ammaryny goşmak üçin buýrugy ýerine ýetiriň.

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

Debian 10 Buster-de Debian 9-nyň resmi ammaryny goşmak üçin buýruk beriň.

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

Ondan soň, buýrugy ulanyp, APT ammaryny täzeläň.

$ sudo apt update

3-nji ädim: Debian-da libcurl3 gurmak

Libcurl3 bukjasy, soň gurjak mongodb-org-serwer tarapyndan talap edilýär. Libcurl3 bolmasa, MongoDB gurnamaga synanyşýan säwliklere duşarsyňyz.

Debian 10-da libcurl4 ulanýandygyny hem bellemelidiris, ýöne Debian 9-yň resmi ammaryny goşanymyzdan soň, goşmaça ammardan libcurl3 bukjasy gurlar.

Libcurl3 gurmak üçin buýrugy işlediň.

$ sudo apt install libcurl3

4-nji ädim: Debian-da MongoDB 4 serwerini gurmak

Gerekli ammarlary we libcurl3 paketini gurnanyňyzdan soň, MongoDB 4 serwerini gurup bilersiňiz.

$ sudo apt install mongodb-org -y

MongoDB gurnalan wersiýasyny barlamak üçin görkezilişi ýaly APT buýrugyny beriň.

$ sudo apt info mongodb-info

Düzgüne görä, MongoDB 27017 portda işleýär we görkezilişi ýaly netstat buýrugyny ulanyp barlap bilersiňiz.

$ sudo netstat -pnltu

Adaty MongoDB portuny we beýleki parametrleri üýtgetmek üçin /etc/mongodb.conf sahypasyndaky konfigurasiýa faýlyny redaktirläň.

5-nji ädim: MongoDB 4 serwerini dolandyrmak

MongoDB 4 serwerini üstünlikli guranyňyzdan soň, buýrugy ulanyp başlaň.

$ sudo systemctl start mongod

MongoDB hyzmatynyň ýagdaýyny barlamak üçin buýrugy işlediň.

$ sudo systemctl status mongod

MongoDB-i ýüklemäge başlamak üçin buýrugy işlediň.

$ sudo systemctl enable mongod

MongoDB 4-e girmek üçin buýrugy işlediň.

$ mongo

MongoDB işlemegini duruzmak üçin.

$ sudo systemctl stop mongod

Bu edil şu hakda. Bu gollanmada, MongoDB 4-i Debian 10-a nädip gurup boljakdygyny görkezdik.