Linux-da Apache CouchDB 2.3.0 nädip gurmaly


Apache CouchDB, NoSQL bilen açyk çeşme resminama gönükdirilen maglumat bazasy - MySQL, PostgreSQL we Oracle-da görjek maglumat bazasy shemasy, tablisalar, hatarlar we ş.m. ýok. CouchDB, web brauzerinden HTTP arkaly girip boljak resminamalar bilen maglumatlary saklamak üçin JSON ulanýar. CouchDB iň täze häzirki zaman web we ykjam programmalar bilen oňat işleýär.

Bu makala, amatly ikilik paketleri ulanyp, RHEL, CentOS, Fedora, Debian we Ubuntu Linux paýlamalarynda Apache CouchDB 2.3.0 nädip gurmalydygyny düşündirýär.

Apache CouchDB paket ammaryny açmak

CentOS we RHEL paýlamalarynda Apache CouchDB gurmak üçin ilki bilen EPEL ammaryny gurnamaly we işletmeli we ulgam programma üpjünçilik paketlerini aşakdaky buýruklary ulanyp iň soňky täzelemeli.

# yum update
# yum install epel-release

Ondan soň, CentOS paýlanyşynda /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo atly faýl dörediň we aşakdaky teksti ýerleşdiriň.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RHEL paýlanyşynda /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo atly faýl dörediň we aşakdaky teksti ýerleşdiriň. Faýldaky el7 ýa-da el6 wersiýa belgisini çalyşyň.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Debian/Ubuntu paýlamalarynda ammary işletmek üçin aşakdaky buýrugy işlediň. {paýlamak} operasiýa wersiýaňyza laýyk saýlama bilen çalşyň: Debian 8: jessie, Debian 9: uzatma, Ubuntu 14.04: ygtybarly, Ubuntu 16.04: ksenial ýa-da Ubuntu 18.04: bionik.

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

Apache CouchDB paketlerini gurmak

CentOS we RHEL paýlamalarynda Apache CouchDB paketlerini gurmak üçin aşakdaky buýrugy beriň.

# yum -y install epel-release && yum install couchdb

Debian/Ubuntu paýlamalarynda ilki bilen ammar açaryny gurmaly, ammar keşini täzelemeli we Apache CouchDB paketlerini gurmaly.

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

Apache CouchDB-i sazlaň

Düzgüne görä, CouchDB 5984 portunda işleýär we diňe serweriň içinde [localhost] girip bolýar, eger webden girmek isleseňiz, faýly üýtgetmeli/opt/couchdb/etc/local.ini we aşakda görkezilişi ýaly [chttpd] bölüminiň sazlamalaryny üýtgediň.

# vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Ondan soň, bu faýlyň aşagyna giriň we görkezilişi ýaly administrator ulanyjysyny we parolyny kesgitläň.

[admins]
admin = tecmint

Aboveokardaky üýtgeşmelerden soň CouchDB hyzmatyny täzeden açyň we işlediň.

# systemctl enable couchdb.service
# systemctl restart couchdb.service
# systemctl status couchdb.service

Apache CouchDB-ni barlamak

Aşakdaky URL http:// your-ip-address: 5984 girip, CouchDB-ni barlaň, aşakdaky habary görkezýän Hoş geldiňiz sahypasyny görersiňiz.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Ondan soň, Couchdb maglumat bazasyny döretmek we dolandyrmak üçin http:// your-ip-address: 5984/_utils/ sahypasynda Couchdb web interfeýsine giriň.

Maglumatlar bazasyny döretmek we olaryň sazlamalaryny dolandyrmak barada has giňişleýin maglumat üçin BU SAHYPA giriň ýa-da CouchDB-de indiki makalalarymyz bilen gyzyklanyp bilersiňiz.