Jinsi ya kufunga Apache CouchDB katika Ubuntu 20.04


Imetekelezwa katika Erlang, Apache CouchDB, inayojulikana kwa urahisi kama CouchDB, ni hifadhidata huria ya NoSQL inayoangazia uhifadhi wa data katika umbizo la JSON. CouchDB ni chaguo bora kwa timu za uendeshaji na biashara zinazotafuta suluhu ya hifadhidata ya utendaji wa juu ya NoSQL. Tofauti na hifadhidata za uhusiano kama vile MySQL, CouchDB hutumia modeli ya data isiyo na schema, kurahisisha usimamizi wa rekodi kwenye vifaa mbalimbali vya kompyuta.

Mafunzo haya yanakuonyesha jinsi ya kusakinisha toleo jipya zaidi la Apache CouchDB kwenye Ubuntu 20.04.

Hatua ya 1: Wezesha Hifadhi ya CouchDB

Ili kuanza, ingia kwa mfano wa seva yako na ulete kitufe cha GPG kama inavyoonyeshwa.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

Ifuatayo, hakikisha kuwasha hazina ya CouchDB kama inavyoonyeshwa.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

Mara tu hifadhi na ufunguo huongezwa, endelea hatua inayofuata.

Hatua ya 2: Sakinisha Apache CouchDB katika Ubuntu

Baada ya kuwezesha hazina ya CouchDB, hatua inayofuata itakuwa kusasisha orodha za vifurushi vya Ubuntu na kusakinisha Apache CouchDB kama inavyoonyeshwa.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

Utahitaji kuchagua chaguo ili kusanidi CouchDB yako. Katika kidokezo hiki, unasanidi katika hali ya pekee au iliyounganishwa. Kwa kuwa tunasakinisha kwenye seva moja, tutachagua chaguo la kujitegemea la seva moja.

Katika kidokezo kinachofuata, unatakiwa kusanidi kiolesura cha mtandao ambacho CouchDB itafunga. Katika hali ya seva ya kujitegemea, chaguo-msingi ni 127.0.0.1 (loopback).

Ikiwa ni hali iliyounganishwa, weka anwani ya IP ya kiolesura cha seva au chapa 0.0.0.0, ambayo huunganisha CouchDB kwenye violesura vyote vya mtandao.

Ifuatayo, weka nenosiri la msimamizi.

Thibitisha nenosiri lililowekwa ili kukamilisha usakinishaji wako.

Hatua ya 3: Thibitisha Usakinishaji wa CouchDB

Seva ya CouchDB inasikiliza bandari ya TCP 5984 kwa chaguomsingi. Ili kuzima udadisi wako, endesha amri ya netstat kama inavyoonyeshwa.

$ netstat -pnltu | grep 5984

Ili kuthibitisha ikiwa usakinishaji ulifanikiwa na huduma inaendelea, endesha amri ya curl hapa chini. Unapaswa kupata maelezo yafuatayo kuhusu hifadhidata ya CouchDB ambayo imechapishwa katika umbizo la JSON.

$ curl http://127.0.0.1:5984/

Matokeo kwenye terminal yako yataonekana kama hii:

Hatua ya 4: Fikia Kiolesura cha Wavuti cha CouchDB

Unaweza kufungua kivinjari chako na kuvinjari http://127.0.0.1:5984/_utils/ na kuandika jina la mtumiaji na nenosiri la msimamizi ili kuingia kwenye hifadhidata yako:

Baada ya Apache CouchDB kusanidiwa na kusakinishwa kwa mafanikio, tumia amri zilizo hapa chini ili kuanza, kuwezesha, kusimamisha, na kuangalia hali yake.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

Amri ya hali ya kuangalia inaonyesha:

$ sudo systemctl status couchdb.service

Kwa habari zaidi juu ya CouchDB, rejelea Hati ya Apache CouchDB. Ni matumaini yetu kuwa sasa unaweza kusakinisha CouchDB kwa urahisi kwenye Ubuntu 20.04.