Debian 10-da CouchDB-ni nädip gurmaly


CouchDB ýokary öndürijilikli açyk çeşme NoSQL çözgüdi bolup, maglumatlar JSON esasly resminama görnüşinde açar/baha jübütleri, sanawlar ýa-da kartalar görnüşinde saklanýar. Ulanyjylara obýektleri okamak, redaktirlemek we pozmak ýaly işleri ýerine ýetirip, maglumatlar bazasynyň resminamalaryny aňsatlyk bilen dolandyrmaga mümkinçilik berýän RESTFUL API üpjün edýär.

CouchDB çalt indeksirlemek we torda dürli ýagdaýlarda maglumat bazalaryny aňsat köpeltmek ýaly uly peýdalary hödürleýär. Bu gollanmada, Debian 10-da CouchDB-ni nädip gurup boljakdygyny görkezýäris.

1-nji ädim: Debian-da CouchDB ammaryny goşuň

Debian serwerimize girip, apt paket dolandyryjysyny görkezilişi ýaly paket sanawlaryny täzeläp başlarys:

$ sudo apt update

Ondan soň, Debian üçin CouchDB ammaryny aşakdaky ýaly goşmaly:

$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list

Ondan soň, görkezilişi ýaly curl buýrugyny ulanyp, GPG düwmesini import ediň.

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

2-nji ädim: Debian-da CouchDB guruň

CouchDB ammary ýerinde, täze goşulan repony sinhronlamak üçin ulgam bukjasynyň sanawyny täzeläň.

$ sudo apt update

Soňra görkezilişi ýaly apt paket dolandyryjysyny ulanyp, CouchDB guruň:

$ sudo apt install couchdb

Halfarym ýolda size käbir möhüm jikme-jiklikler berler. Ilki bilen, mysal üçin gurnamak isleýän konfigurasiýa görnüşiňizi görkezmeli bolarsyňyz. Diňe bir serwerde gurýandygymyz sebäpli, “özbaşdak” opsiýany saýlaň.

Ondan soň, tor baglanyşyk interfeýsini üpjün ediň. Bu ilki bilen ýerlihost adresi - 127.0.0.1. Şeýle-de bolsa, ähli ulgam interfeýslerini diňläp biler ýaly, ony 0.0.0.0 edip sazlap bilersiňiz.

Ondan soň administratoryň parolyny beriň. WebUI arkaly CouchDB-e gireniňizde ulanyljak parol.

Muny tassykla.

3-nji ädim: CouchDB-iň işleýändigini barlaň

CouchDB 5984 porty adaty ýagdaýda diňleýär. Netstat kömekçi programmasyny aşakdaky ýaly ulanyp, muny tassyklap bilersiňiz:

$ sudo netstat -pnltu | grep 5984

Ativea-da bolmasa, CouchDB daemonynyň işleýändigini barlamak üçin ulgam hyzmatyny ulanyp bilersiňiz:

$ sudo systemctl status couchdb

Ajaýyp, CouchDB mysalymyz garaşylşy ýaly işleýär.

4-nji ädim: WebUI arkaly CouchDB-e girmek

“CouchDB” -ni dolandyrmak, ýönekeý we içgin web interfeýsiniň kömegi bilen aňsat. CouchDB-e girmek üçin URL-e göz aýlaň:

http://localhost:5984 

Gurnama wagtynda ulanyjy adyny we parolyňyzy ulanyp girmeli bolarsyňyz.

Sessiýa açanyňyzdan soň aşakdaky interfeýsi alarsyňyz.

Bu bolsa ony jemleýär. Debian 10-da CouchDB gurnamagyndan geçdik.