Ubuntu 20.04-de Apache CouchDB-ni nädip gurmaly


Erlangda ýerine ýetirilen, diňe CouchDB diýlip atlandyrylýan Apache CouchDB, JSON formatda maglumatlary saklamaga gönükdirilen açyk çeşme NoSQL maglumat bazasydyr. CouchDB, ýokary öndürijilikli NoSQL maglumat bazasynyň çözgüdini gözleýän operasiýa toparlary we kärhanalar üçin ajaýyp saýlawdyr. MySQL ýaly baglanyşyk bazalaryndan tapawutlylykda, CouchDB dürli hasaplaýyş enjamlarynda ýazgylary dolandyrmagy ýönekeýleşdirip, shemasyz maglumat modelini ulanýar.

Bu gollanma, Ubuntu 20.04-de Apache CouchDB-iň iň soňky wersiýasyny nädip gurmalydygyny görkezýär.

1-nji ädim: CouchDB ammaryny işlediň

Başlamak üçin serweriňize giriň we görkezilişi ýaly GPG açaryny import ediň.

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

Ondan soň, görkezilişi ýaly CouchDB ammaryny açyň.

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

Ammar we açar goşulandan soň indiki ädime geçiň.

2-nji ädim: Ubuntu-da Apache CouchDB guruň

CouchDB ammaryna mümkinçilik döredensoň, indiki ädim Ubuntu-nyň paket sanawlaryny täzelemek we görkezilişi ýaly Apache CouchDB gurmak bolar.

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

CouchDB-i sazlamak üçin opsiýalary saýlamaly bolarsyňyz. Bu haýyşda, özbaşdak ýa-da toparlaýyn tertipde düzýärsiňiz. Serveke-täk serwerde gurýandygymyz sebäpli, bir serweriň özbaşdak görnüşini saýlarys.

Indiki haýyşda, CouchDB-iň baglanyşdyrjak tor interfeýsini düzmeli. Özbaşdak serwer re modeiminde deslapky 127.0.0.1 (aýlaw).

Toplum re modeimi bolsa, serweriň interfeýs IP adresini giriziň ýa-da CouchDB-ni ähli ulgam interfeýsleri bilen baglanyşdyrýan 0.0.0.0 ýazyň.

Ondan soň, administratoryň parolyny düzüň.

Gurluşyňyzy gutarmak üçin kesgitlenen paroly tassyklaň.

3-nji ädim: CouchDB gurnamasyny barlaň

CouchDB serweri, TCP port 5984-i öňünden diňleýär. Bilesigelijiligiňizi öçürmek üçin netstat buýrugyny görkezilişi ýaly işlediň.

$ netstat -pnltu | grep 5984

Gurluşyň üstünlikli bolandygyny we hyzmatyň işleýändigini barlamak üçin aşakdaky curl buýrugyny işlediň. JSON formatda çap edilen CouchDB maglumat bazasy barada aşakdaky maglumatlary almaly.

$ curl http://127.0.0.1:5984/

Terminalyňyzdaky çykyş şeýle bolar:

4-nji ädim: CouchDB web interfeýsine giriň

Brauzeriňizi açyp, http://127.0.0.1:5984/_utils/ göz aýlap bilersiňiz we maglumat bazasyna girmek üçin administrator ulanyjy adyny we parolyny ýazyp bilersiňiz:

Apache CouchDB üstünlikli düzülenden we gurlandan soň, ýagdaýyny başlamak, işletmek, duruzmak we barlamak üçin aşakdaky buýruklary ulanyň.

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

Barlag ýagdaýy buýrugy görkezýär:

$ sudo systemctl status couchdb.service

CouchDB hakda has giňişleýin maglumat üçin Apache CouchDB resminamalaryna serediň. Indi Ubuntu 20.04-de CouchDB-ni rahat gurup bilersiňiz diýip umyt edýäris.