Bii o ṣe le Fi Ẹkọ Agbegbe MongoDB sori Ubuntu


MongoDB jẹ orisun ṣiṣi, ibi ipamọ data iwe da lori imọ-ẹrọ gige eti ti NoSQL. O ṣe atilẹyin idagbasoke awọn ohun elo wẹẹbu ti ode oni, pẹlu awọn ẹya bii iduroṣinṣin to lagbara, irọrun, awọn ede ibeere asọye, ati awọn atọka atẹle pẹlu pupọ diẹ sii. Ni afikun, o nfun awọn ajo ni iwọn ati iṣẹ nla fun kikọ awọn ohun elo ode oni pẹlu awọn apoti isura data pataki ati pataki.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati tunto ẹya tuntun ti MongoDB 4.4 Agbegbe Agbegbe lori Ubuntu LTS (awọn atilẹyin igba pipẹ) ti awọn idasilẹ Ubuntu Linux nipa lilo oluṣakoso package ti o yẹ.

Atilẹyin Agbegbe MongoDB 4.4 mu Ubuntu LTS 64-bit atẹle (atilẹyin igba pipẹ) awọn idasilẹ:

  • 20.04 LTS (“Idojukọ”)
  • 18.04 LTS ("Bionic")
  • 16,04 LTS (“Xenial”)

Awọn ibi ipamọ Ubuntu aiyipada n pese ẹya MongoDB ti igba atijọ, nitorinaa a yoo fi sori ẹrọ ati tunto MongoDB tuntun lati ibi ipamọ MongoDB osise lori olupin Ubuntu.

Igbesẹ 1: Fifi ibi ipamọ MongoDB sori Ubuntu

1. Lati fi ẹya tuntun ti MongoDB Community Edition sori ẹrọ olupin Ubuntu rẹ, o nilo lati fi awọn igbẹkẹle pataki sii bi o ti han.

$ sudo apt update
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. Itele, gbe wọle Keygo GPG ti MongoDB ti gbogbo eniyan lo nipasẹ eto iṣakoso package nipa lilo pipaṣẹ wget atẹle.

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Lẹhin eyi, ṣẹda faili atokọ /etc/apt/sources.list.d/mongodb-org-4.4.list ti o ni awọn alaye ibi ipamọ MongoDB wa labẹ /etc/apt/sources .list.d/ itọsọna fun ẹya rẹ ti Ubuntu.

Bayi ṣiṣe aṣẹ atẹle gẹgẹbi fun ẹya rẹ ti Ubuntu:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Lẹhinna fi faili pamọ ki o pa.

4. Itele, ṣiṣe aṣẹ atẹle lati tun gbe data ibi ipamọ package agbegbe.

$ sudo apt-get update

Igbesẹ 2: Fifi aaye data MongoDB sori Ubuntu

5. Bayi pe ibi ipamọ MongoDB ti ṣiṣẹ, o le fi ẹya idurosinsin tuntun sii nipa ṣiṣe pipaṣẹ atẹle.

$ sudo apt-get install -y mongodb-org

Lakoko fifi sori ẹrọ MongoDB, yoo ṣẹda faili iṣeto ni /etc/mongod.conf , itọsọna data /var/lib/mongodb ati itọsọna log /var/wọle/mongodb .

Nipa aiyipada, MongoDB n ṣiṣẹ nipa lilo akọọlẹ olumulo mongodb. Ti o ba yi olumulo pada, o tun gbọdọ yi igbanilaaye si data ati awọn ilana igbasilẹ lati fi aaye si awọn ilana wọnyi.

6. Lẹhinna bẹrẹ ati ṣayẹwo ilana mongod nipa ṣiṣe pipaṣẹ atẹle.

------------ systemd (systemctl) ------------ 
$ sudo systemctl start mongod 
$ sudo systemctl status mongod

------------ System V Init ------------
$ sudo service mongod start   
$ sudo service mongod status

7. Bayi bẹrẹ ikarahun mongo laisi awọn aṣayan eyikeyi lati sopọ si mongod kan ti o nṣiṣẹ lori localhost rẹ pẹlu ibudo aiyipada 27017.

$ mongo

Aifi si MongoDB Edition Edition

Lati yọ MongoDB kuro patapata pẹlu awọn ohun elo MongoDB, awọn faili iṣeto, ati awọn ilana eyikeyi ti o ni data ati awọn iwe akọọlẹ, fun awọn ofin wọnyi.

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Mo nireti pe o rii itọsọna yii wulo, fun eyikeyi ibeere tabi alaye afikun, o le lo apakan asọye ni isalẹ lati ṣe afẹfẹ awọn ifiyesi rẹ.