Otu esi etinye MongoDB Community Edition na Ubuntu


MongoDB bụ isi mmalite mepere emepe, nchekwa data akwụkwọ dabere na nka nka nke NoSQL. Ọ na-akwado mmepe nke ngwa weebụ ọgbara ọhụrụ, yana njiri mara dị ka nkwụsi ike siri ike, mgbanwe, asụsụ ajụjụ na-ekwupụta, na ndenye nke abụọ yana ọtụtụ ndị ọzọ. Na mgbakwunye, ọ na-enye òtù dị iche iche nnukwu scalability na arụmọrụ maka iwulite ngwa ọgbara ọhụrụ nwere ọdụ data dị ike na nke dị mkpa.

N'ime edemede a, ị ga-amụta ka esi etinye na hazie ụdị MongoDB 4.4 Community Edition kachasị ọhụrụ na Ubuntu LTS (nkwado ogologo oge) nke Ubuntu Linux site na iji njikwa ngwugwu dabara adaba.

MongoDB 4.4 Community Edition na-ejide Ubuntu LTS 64-bit (nkwado ogologo oge) ndị a:

  • 20.04 LTS (focal)
  • 18.04 LTS (“Bionic”)
  • 16.04 LTS (“Xenial”)

Ebe nchekwa Ubuntu ndabara na-enye ụdị MongoDB ochie, yabụ anyị ga-arụnye ma hazie MongoDB kacha ọhụrụ site na ebe nchekwa MongoDB gọọmentị na sava Ubuntu.

Kwụpụ 1: Ịgbakwunye MongoDB Repository na Ubuntu

1. Iji wụnye ụdị MongoDB Community Edition kachasị ọhụrụ na sava Ubuntu gị, ịkwesịrị ịwụnye ndabere dị mkpa dị ka egosiri.

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

2. Ọzọ, bubata MongoDB ọha GPG igodo eji usoro njikwa ngwugwu na-eji iwu wget na-esonụ.

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

3. Mgbe nke ahụ gasịrị, mepụta faịlụ ndepụta /etc/apt/sources.list.d/mongodb-org-4.4.list nke nwere nkọwa nchekwa MongoDB n'okpuru /etc/apt/sources .list.d/ ndekọ maka ụdị Ubuntu gị.

Ugbu a mee iwu ndị a dị ka ụdị Ubuntu gị:

$ 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

Wee chekwaa faịlụ ma mechie ya.

4. Na-esote, gbaa iwu na-esonụ iji bugharịa nchekwa data ngwugwu mpaghara.

$ sudo apt-get update

Kwụpụ 2: Ịwụnye MongoDB Database na Ubuntu

5. Ugbu a enyerela ebe nchekwa MongoDB, ị nwere ike ịwụnye ụdị kwụsiri ike kachasị ọhụrụ site na ịme iwu na-esonụ.

$ sudo apt-get install -y mongodb-org

N'oge nrụnye MongoDB, ọ ga-emepụta faịlụ nhazi /etc/mongod.conf, ndekọ data /var/lib/mongodbna ndekọ ndekọ /var/ log/mongodb.

Site na ndabara, MongoDB na-eji akaụntụ onye ọrụ mongodb. Ọ bụrụ na ị gbanwee onye ọrụ, ị ga-agbanwekwa ikike na data na ndekọ ndekọ aha iji nye ohere ịnweta akwụkwọ ndekọ aha ndị a.

6. Mgbe ahụ malite ma nyochaa usoro mongod site na iji iwu na-esonụ.

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

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

7. Ugbu a malite mongo shei na-enweghị nhọrọ ọ bụla iji jikọọ na mongod na-agba ọsọ na localhost gị na ọdụ ụgbọ mmiri 27017.

$ mongo

Wepụ MongoDB Community Edition

Iji wepu MongoDB kpamkpam gụnyere ngwa MongoDB, faịlụ nhazi, yana akwụkwọ ndekọ aha ọ bụla nwere data na ndekọ, nye iwu ndị a.

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

Enwere m olileanya na ịchọta ntuziaka a bara uru, maka ajụjụ ọ bụla ma ọ bụ ozi agbakwunyere, ị nwere ike iji ngalaba nkọwa n'okpuru kwupụta nchegbu gị.