Com instal·lar Apache CouchDB 2.3.0 a Linux


Apache CouchDB és una base de dades de codi obert orientada a documents amb NoSQL, és a dir, no té cap esquema de base de dades, taules, files, etc. que veureu a MySQL, PostgreSQL i Oracle. CouchDB utilitza JSON per emmagatzemar dades amb documents, als quals podeu accedir des d'un navegador web mitjançant HTTP. CouchDB funciona sense problemes amb totes les últimes aplicacions web i mòbils modernes.

Aquest article explica com instal·lar Apache CouchDB 2.3.0 a les distribucions Linux RHEL, CentOS, Fedora, Debian i Ubuntu utilitzant els paquets binaris de conveniència.

Habilitació del dipòsit de paquets d'Apache CouchDB

Per instal·lar Apache CouchDB a les distribucions CentOS i RHEL, primer heu d'instal·lar i habilitar el repositori EPEL i actualitzar els paquets de programari del sistema a les darreres ordres següents.

# yum update
# yum install epel-release

A continuació, a la distribució CentOS, creeu un fitxer anomenat /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i col·loqueu-hi el text següent.

[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

A la distribució RHEL, creeu un fitxer anomenat /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i col·loqueu-hi el text següent. Assegureu-vos de substituir el número de versió el7 o el6 al fitxer.

[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

A les distribucions Debian/Ubuntu, executeu l'ordre següent per habilitar el dipòsit. Assegureu-vos de substituir {distribution} per l'opció adequada per a la vostra versió del sistema operatiu: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial o Ubuntu 18.04: bionic.

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

Instal·lació dels paquets Apache CouchDB

A les distribucions CentOS i RHEL, emet l'ordre següent per instal·lar els paquets d'Apache CouchDB.

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

A les distribucions Debian/Ubuntu, primer heu d'instal·lar la clau del dipòsit, actualitzar la memòria cau del dipòsit i instal·lar els paquets 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 l'Apache CouchDB

De manera predeterminada, CouchDB s'executa al port 5984 i només es pot accedir des del propi servidor [localhost], si voleu accedir-hi des del web, haureu de modificar el fitxer /opt/couchdb/ etc/local.ini i canvieu la configuració a la secció [chttpd] tal com es mostra a continuació.

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

A continuació, aneu a la part inferior d'aquest fitxer i definiu l'usuari administrador i la contrasenya tal com es mostra.

[admins]
admin = tecmint

Reinicieu i activeu el servei CouchDB després de fer els canvis anteriors.

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

Verificant Apache CouchDB

Verifiqueu CouchDB anant a l'URL següent http://your-ip-address:5984, veureu una pàgina de benvinguda que mostra el missatge següent.

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

A continuació, visiteu la interfície web de Couchdb a http://your-ip-address:5984/_utils/ per crear i gestionar la base de dades de Couchdb.

Per obtenir més informació sobre com crear una base de dades i gestionar-ne la configuració, visiteu AQUESTA PÀGINA o estigueu atents a la nostra propera sèrie d'articles a CouchDB.