Apache CouchDB es una base de datos orientada a documentos de código abierto con NoSQL, lo que significa que no tiene ningún esquema de base de datos, tablas, filas, etc., que verá en MySQL, PostgreSQL y Oracle. CouchDB usa JSON para almacenar datos con documentos, a los que puede acceder desde un navegador web a través de HTTP. CouchDB funciona sin problemas con todas las últimas aplicaciones web y móviles modernas.
Este artículo explica cómo instalar Apache CouchDB 2.3.0 en RHEL, CentOS, Fedora, Debian y Ubuntu Distribuciones de Linux usando los paquetes binarios convenientes.
Habilitación del repositorio de paquetes de Apache CouchDB
Para instalar Apache CouchDB en CentOS y RHEL distribuciones, primero debe instalar y habilitar EPEL repositorio y actualice los paquetes de software del sistema a la última versión usando los siguientes comandos.
# yum update # yum install epel-release
A continuación, en CentOS distribución, cree un archivo llamado /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
y coloque el siguiente texto en él.
[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
En RHEL distribución, cree un archivo llamado /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
y coloque el siguiente texto en él. Asegúrese de reemplazar el número de versión el7
o el6
en el archivo.
[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
En Debian/Ubuntu distribuciones, ejecute el siguiente comando para habilitar el repositorio. Asegúrate de reemplazar {distribution}
con la opción adecuada para la versión de su sistema operativo:Debian 8:jessie , Debian 9:estirar , Ubuntu 14.04:confiable , Ubuntu 16.04:xenial o Ubuntu 18.04:biónico .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instalación de los paquetes Apache CouchDB
En CentOS y RHEL distribuciones, emita el siguiente comando para instalar Apache CouchDB paquetes.
# yum -y install epel-release && yum install couchdb
En Debian/Ubuntu distribuciones, primero debe instalar la clave del repositorio, actualizar el caché del repositorio e instalar Apache CouchDB paquetes.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Configurar Apache CouchDB
De forma predeterminada, CouchDB se ejecuta en el puerto 5984
y se puede acceder desde el mismo servidor [localhost ] solamente, si desea acceder desde la web, debe modificar el archivo /opt/couchdb/etc/local.ini y cambie la configuración en [chttpd]
sección como se muestra a continuación.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
A continuación, vaya al final de este archivo y defina el usuario y la contraseña de administrador como se muestra.
[admins] admin = tecmint
Reinicie y habilite CouchDB servicio después de realizar los cambios anteriores.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Verificación de Apache CouchDB
Verifique el CouchDB yendo a la siguiente URL http://your-ip-address:5984
, verá una Bienvenida página que muestra el siguiente mensaje.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
A continuación, visite la interfaz web de Couchdb en http://your-ip-address:5984/_utils/
para crear y administrar el Couchdb base de datos.


Para obtener más información sobre cómo crear una base de datos y administrar su configuración, visite ESTA PÁGINA o permanezca atento a nuestra próxima serie de artículos sobre CouchDB .