Kā Linux instalēt Apache CouchDB 2.3.0


Apache CouchDB ir atvērtā pirmkoda uz dokumentiem orientēta datu bāze ar NoSQL - tas nozīmē, ka tai nav datu bāzes shēmas, tabulu, rindu utt., Kuras redzēsiet MySQL, PostgreSQL un Oracle. CouchDB izmanto JSON, lai uzglabātu datus ar dokumentiem, kuriem varat piekļūt no tīmekļa pārlūkprogrammas, izmantojot HTTP. CouchDB darbojas nevainojami ar visām jaunākajām mūsdienu tīmekļa un mobilajām lietotnēm.

Šajā rakstā ir paskaidrots, kā instalēt Apache CouchDB 2.3.0 RHEL, CentOS, Fedora, Debian un Ubuntu Linux izplatījumos, izmantojot ērtās binārās paketes.

Iespējojot Apache CouchDB pakotņu krātuvi

Lai instalētu Apache CouchDB CentOS un RHEL izplatījumos, vispirms jāinstalē un jāiespējo EPEL repozitorijs un jāatjaunina sistēmas programmatūras pakotnes uz jaunāko, izmantojot šādas komandas.

# yum update
# yum install epel-release

Pēc tam CentOS izplatīšanā izveidojiet failu ar nosaukumu /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo un ievietojiet tajā šādu tekstu.

[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 izplatīšanā izveidojiet failu ar nosaukumu /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo un ievietojiet tajā šādu tekstu. Pārliecinieties, ka failā ir aizstāts versijas numurs el7 vai el6 .

[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 izplatījumos palaidiet šo komandu, lai iespējotu repozitoriju. Pārliecinieties, ka aizstājāt {distribution} ar atbilstošu izvēli savai OS versijai: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial vai Ubuntu 18.04: bionic.

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

Apache CouchDB pakotņu instalēšana

CentOS un RHEL izplatījumos izdodiet šādu komandu, lai instalētu Apache CouchDB pakotnes.

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

Debian/Ubuntu izplatījumos vispirms jāinstalē krātuves atslēga, jāatjaunina krātuves kešatmiņa un jāinstalē Apache CouchDB pakotnes.

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

Konfigurējiet Apache CouchDB

Pēc noklusējuma CouchDB darbojas portā 5984 , un tam var piekļūt tikai pašā serverī [localhost], ja vēlaties piekļūt tam no tīmekļa, jums ir jāpārveido fails/opt/couchdb/etc/local.ini un mainiet iestatījumus sadaļā [chttpd] , kā parādīts zemāk.

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

Pēc tam dodieties uz šī faila apakšdaļu un definējiet administratora lietotāju un paroli, kā parādīts.

[admins]
admin = tecmint

Pēc iepriekš minēto izmaiņu veikšanas restartējiet un iespējojiet CouchDB pakalpojumu.

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

Apache CouchDB pārbaude

Pārbaudiet CouchDB, dodoties uz zemāk redzamo URL http:// your-ip-address: 5984 , tur tiks parādīta sveiciena lapa, kurā parādīts šāds ziņojums.

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

Pēc tam apmeklējiet Couchdb tīmekļa saskarni vietnē http:// your-ip-address: 5984/_utils/, lai izveidotu un pārvaldītu Couchdb datu bāzi.

Lai iegūtu papildinformāciju par to, kā izveidot datu bāzi un pārvaldīt to iestatījumus, apmeklējiet šo LAPU vai sekojiet līdzi mūsu nākamajai rakstu sērijai vietnē CouchDB.