Bii o ṣe le Fi MongoDB 4 sori Debian 10
MongoDB jẹ ṣiṣi silẹ kan, olupin agbelebu NoSQL olupin data ti o dagbasoke nipasẹ MongoDB Inc. O nlo JSON lati tọju data rẹ ati pe o jẹ olokiki fun mimu iwọn data pupọ nitori iwọn rẹ, wiwa giga, ati iṣẹ giga.
Ninu ẹkọ yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ MongoDB 4 lori pinpin Debian 10 Linux.
Igbesẹ 1: Akowọle Keygo MongoDB GPG lori Debian
Lati bẹrẹ, o nilo lati gbe bọtini GPG wọle ti o nilo nipasẹ ibi ipamọ MongoDB fun eto Debian rẹ. Eyi jẹ pataki fun awọn idii idanwo ṣaaju fifi sori ẹrọ.
Ni akọkọ, ṣe imudojuiwọn awọn idii eto rẹ nipa lilo aṣẹ atẹle to tẹle.
$ sudo apt update
Lati gbe wọle bọtini MongoDB GPG, ṣiṣe aṣẹ naa.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Pẹlu iyẹn ti ṣe, ni bayi ṣafikun ibi ipamọ APT ti MongoDB lori eto Debian rẹ bi a ti salaye ni isalẹ.
Igbese 2: Fifi sori ẹrọ MongoDB 4 APT Ibi ipamọ lori Debian
Ni akoko ti penning si isalẹ nkan yii, MongoDB 4 ko ni awọn ibi ipamọ Awọn irinṣẹ fun Debian 10. Ṣugbọn maṣe yọ ara rẹ lẹnu. O tun le ṣafikun ibi ipamọ package ti Debian 9 (Stretch) lori Debian 10 (Buster) lati ṣe fun iyẹn.
Lati ṣafikun ibi ipamọ package MongoDB 4 ti Debian 9 lori Debian 10 Buster, ṣe pipaṣẹ naa.
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list
Lati ṣafikun ibi ipamọ osise ti Debian 9 lori Debian 10 Buster, fun ni aṣẹ.
$ echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
Nigbamii, ṣe imudojuiwọn ibi ipamọ APT nipa lilo pipaṣẹ.
$ sudo apt update
Igbesẹ 3: Fifi libcurl3 sori Debian
Awọn package libcurl3 ni a nilo nipasẹ mongodb-org-olupin eyiti a yoo fi sii nigbamii lori. Laisi libcurl3, iwọ yoo pade awọn aṣiṣe ti n gbiyanju lati fi sori ẹrọ MongoDB.
O tun tọ lati sọ pe Debian 10 nlo libcurl4, ṣugbọn lati igba ti a ṣafikun ibi ipamọ osise Debian 9, a yoo fi package libcurl3 sori ẹrọ lati ibi ipamọ ti a fi kun.
Lati fi sori ẹrọ libcurl3, ṣiṣe aṣẹ naa.
$ sudo apt install libcurl3
Igbesẹ 4: Fifi MongoDB 4 Server sori Debian
Lẹhin ti o ti fi awọn ibi ipamọ ti o nilo sii ati package libcurl3, o le bayi tẹsiwaju lati fi sori ẹrọ olupin MongoDB 4.
$ sudo apt install mongodb-org -y
Lati ṣayẹwo ẹya ti MongoDB ti fi sori ẹrọ ni aṣẹ APT bi o ti han.
$ sudo apt info mongodb-info
Nipa aiyipada, MongoDB nṣiṣẹ lori ibudo 27017 ati pe o le ṣayẹwo rẹ nipa lilo aṣẹ netstat bi o ti han.
$ sudo netstat -pnltu
Lati yipada ibudo MongoDB aiyipada ati awọn aye miiran, satunkọ faili iṣeto ti a rii ni /etc/mongodb.conf.
Igbesẹ 5: Ṣiṣakoṣo olupin MongoDB 4
Lọgan ti o ba ti fi sori ẹrọ olupin MongoDB 4 ni ifijišẹ, bẹrẹ ni lilo pipaṣẹ.
$ sudo systemctl start mongod
Lati ṣayẹwo ipo ti iṣẹ MongoDB ṣiṣe aṣẹ naa.
$ sudo systemctl status mongod
Lati jẹ ki MongoDB bẹrẹ ni bata, ṣiṣe aṣẹ naa.
$ sudo systemctl enable mongod
Lati wọle si MongoDB 4 nirọrun ṣiṣe aṣẹ naa.
$ mongo
Lati da ṣiṣe MongoDB duro.
$ sudo systemctl stop mongod
Ati pe o kan nipa rẹ. Ninu itọsọna yii, a ti ṣafihan bi o ṣe le fi MongoDB 4 sori Debian 10.