Jinsi ya kufunga MongoDB 4 kwenye Debian 10


MongoDB ni chanzo huria, seva ya hifadhidata ya mfumo mtambuka ya NoSQL ambayo imetengenezwa na MongoDB Inc. Inatumia JSON kuhifadhi data yake na ni maarufu kwa kushughulikia kiasi kikubwa cha data kutokana na uchanganuzi wake, upatikanaji wake wa juu na utendakazi wa juu.

Katika somo hili, utajifunza jinsi ya kusakinisha MongoDB 4 kwenye usambazaji wa Debian 10 Linux.

Hatua ya 1: Kuagiza Kifunguo cha MongoDB GPG kwenye Debian

Ili kuanza, unahitaji kuleta kitufe cha GPG ambacho kinahitajika na hazina ya MongoDB kwa mfumo wako wa Debian. Hii ni muhimu kwa majaribio ya vifurushi kabla ya kusakinisha.

Kwanza, sasisha vifurushi vya mfumo wako kwa kutumia amri ifuatayo ya apt.

$ sudo apt update

Ili kuagiza kitufe cha MongoDB GPG, endesha amri.

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

Baada ya hayo, sasa ongeza hazina ya MongoDB APT kwenye mfumo wako wa Debian kama ilivyoelezewa hapa chini.

Hatua ya 2: Kusakinisha Hazina ya MongoDB 4 APT kwenye Debian

Wakati wa kuandika nakala hii, MongoDB 4 haina hazina rasmi za Kifurushi cha Debian 10. Lakini usijali. Bado unaweza kuongeza hazina ya kifurushi cha Debian 9 (Nyoosha) kwenye Debian 10 (Buster) ili kufidia hiyo.

Ili kuongeza hazina ya kifurushi cha MongoDB 4 cha Debian 9 kwenye Debian 10 Buster, tekeleza amri.

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

Ili kuongeza hazina rasmi ya Debian 9 kwenye Debian 10 Buster, toa amri.

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

Ifuatayo, sasisha hazina ya APT kwa kutumia amri.

$ sudo apt update

Hatua ya 3: Kusakinisha libcurl3 kwenye Debian

Kifurushi libcurl3 inahitajika na mongodb-org-server ambayo tutasakinisha baadaye. Bila libcurl3, utakutana na makosa kujaribu kusakinisha MongoDB.

Inafaa pia kutaja kuwa Debian 10 hutumia libcurl4, lakini kwa kuwa tuliongeza hazina rasmi ya Debian 9, kifurushi cha libcurl3 kitasakinishwa kutoka kwa hazina iliyoongezwa.

Ili kusakinisha libcurl3, endesha amri.

$ sudo apt install libcurl3

Hatua ya 4: Kufunga Seva ya MongoDB 4 kwenye Debian

Baada ya kusakinisha hazina zinazohitajika na kifurushi cha libcurl3, sasa unaweza kuendelea kusakinisha seva ya MongoDB 4.

$ sudo apt install mongodb-org -y

Kuangalia toleo la MongoDB iliyosakinishwa toa amri ya APT kama inavyoonyeshwa.

$ sudo apt info mongodb-info

Kwa chaguo-msingi, MongoDB inaendeshwa kwenye bandari 27017 na unaweza kuithibitisha kwa kutumia amri ya netstat kama inavyoonyeshwa.

$ sudo netstat -pnltu

Ili kubadilisha bandari chaguo-msingi ya MongoDB na vigezo vingine, hariri faili ya usanidi inayopatikana kwenye /etc/mongodb.conf.

Hatua ya 5: Kusimamia Seva ya MongoDB 4

Mara baada ya kusakinisha seva ya MongoDB 4 kwa ufanisi, ianze kwa kutumia amri.

$ sudo systemctl start mongod

Kuangalia hali ya huduma ya MongoDB endesha amri.

$ sudo systemctl status mongod

Ili kuwezesha MongoDB kuanza kwenye buti, endesha amri.

$ sudo systemctl enable mongod

Kuingia kwenye MongoDB 4 endesha tu amri.

$ mongo

Kusimamisha MongoDB kukimbia.

$ sudo systemctl stop mongod

Na hiyo ni juu yake tu. Katika mwongozo huu, tumeonyesha jinsi unavyoweza kusakinisha MongoDB 4 kwenye Debian 10.