
Apache CouchDB es una base de datos NoSQL gratuita y de código abierto desarrollada por Apache Software Foundation. Se puede utilizar como una base de datos de un solo nodo o en clúster.
El servidor CouchDB almacena sus datos en bases de datos con nombre, que contienen documentos con estructura JSON. Cada documento consta de una serie de campos y anexos. Los campos pueden incluir texto, números, listas, booleanos, más. CouchDB incluye una API HTTP RESTful que le permite leer, crear, editar y eliminar documentos de la base de datos.
Este artículo describe cómo instalar CouchDB en Debian 10, Buster.
Habilitando el repositorio de CouchDB #
La forma más fácil de instalar CouchDB en CentOS 8 es habilitar el repositorio del proveedor e instalar los paquetes binarios.
Ejecute los siguientes comandos como root o usuario con privilegios sudo para habilitar el repositorio de CouchDB e importar la clave GPG:
echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Instalando CouchDB en Debian #
Una vez que el repositorio esté habilitado, actualice la lista de paquetes e instale CouchDB:
sudo apt update
sudo apt install couchdb
Primero, el instalador le preguntará si desea instalar CouchDB en modo independiente o en clúster. Instalaremos CouchDB en un modo independiente de servidor único.

A continuación, se le dará la opción de establecer la dirección IP de la interfaz de red a la que se vinculará CouchDB. Para la configuración de un solo servidor, deje el 127.0.0.1
predeterminado . Si está configurando un clúster, ingrese la dirección IP de la interfaz o escriba 0.0.0.0
, que le dice a CouchDB que se una a todas las interfaces de red.

En el siguiente mensaje, establezca la contraseña de administrador. Se recomienda encarecidamente establecer la contraseña y sacar a CouchDB del modo inseguro de "fiesta de administración". Si deja este campo en blanco, no se crea el usuario administrador.

Confirme la contraseña y la instalación continuará.

Verificación de la instalación de CouchDB #
El servidor CouchDB se ejecuta en localhost:5984
. Para confirmar que la instalación se realizó correctamente y que el servicio se está ejecutando, ejecute el siguiente curl
comando que imprimirá información sobre la base de datos CouchDB en formato JSON:
curl http://127.0.0.1:5984/
La salida se verá como a continuación:
{
"couchdb":"Welcome",
"version":"3.0.0",
"git_sha":"03a77db6c",
"uuid":"adab3f42ce6a06245d2955c1d6832266",
"features":[
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"scheduler"
],
"vendor":{
"name":"The Apache Software Foundation"
}
}
Para mayor claridad, la salida está formateada.
Si prefiere la GUI, puede acceder a la interfaz basada en web de CouchDB, Fauxton en:
http://127.0.0.1:5984/_utils/
