Cum se instalează Apache CouchDB 2.3.0 în Linux


Apache CouchDB este o bază de date open source orientată spre documente cu NoSQL - înseamnă că nu are nicio schemă de bază de date, tabele, rânduri etc., pe care le veți vedea în MySQL, PostgreSQL și Oracle. CouchDB folosește JSON pentru a stoca date cu documente, pe care le puteți accesa dintr-un browser web prin HTTP. CouchDB funcționează fără probleme cu toate cele mai recente aplicații web și mobile moderne.

Acest articol explică cum să instalați Apache CouchDB 2.3.0 pe distribuțiile RHEL, CentOS, Fedora, Debian și Ubuntu folosind pachetele binare convenabile.

Activarea depozitului de pachete Apache CouchDB

Pentru a instala Apache CouchDB pe distribuțiile CentOS și RHEL, mai întâi trebuie să instalați și să activați depozitul EPEL și să actualizați pachete software de sistem la cel mai recent utilizând următoarele comenzi.

# yum update
# yum install epel-release

Apoi, pe distribuția CentOS, creați un fișier numit /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo și plasați următorul text în el.

[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

În distribuția RHEL, creați un fișier numit /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo și plasați următorul text în el. Asigurați-vă că înlocuiți numărul versiunii el7 sau el6 în fișier.

[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

Pe distribuțiile Debian/Ubuntu, rulați următoarea comandă pentru a activa depozitul. Asigurați-vă că înlocuiți {distribution} cu opțiunea potrivită pentru versiunea sistemului dvs. de operare: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: de încredere, Ubuntu 16.04: xenial sau Ubuntu 18.04: bionic.

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

Instalarea pachetelor Apache CouchDB

Pe distribuțiile CentOS și RHEL, lansați următoarea comandă pentru a instala pachetele Apache CouchDB.

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

Pe distribuțiile Debian/Ubuntu, mai întâi trebuie să instalați cheia de depozit, să actualizați memoria cache a depozitului și să instalați pachetele Apache CouchDB.

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

Configurați Apache CouchDB

Implicit, CouchDB rulează pe portul 5984 și poate fi accesat numai pe serverul însuși [localhost], dacă doriți să îl accesați din pe web, trebuie să modificați fișierul /opt/couchdb/etc/local.ini și să modificați setările din secțiunea [chttpd], așa cum se arată mai jos.

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

Apoi, mergeți în partea de jos a acestui fișier și definiți utilizatorul și parola de administrator așa cum se arată.

[admins]
admin = tecmint

Reporniți și activați serviciul CouchDB după efectuarea modificărilor de mai sus.

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

Se verifică Apache CouchDB

Verificați CouchDB accesând adresa URL de mai jos http://your-ip-address:5984, acolo va apărea o pagină Bun venit care va afișa următorul mesaj.

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

Apoi, accesați interfața web Couchdb la http://your-ip-address:5984/_utils/ pentru a crea și gestiona baza de date Couchdb.

Pentru mai multe informații despre cum să creați o bază de date și să gestionați setările acesteia, vizitați ACEASTĂ PAGINA sau rămâneți la curent cu următoarea noastră serie de articole despre CouchDB puternic>.