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.

Habilitación del 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.listcurl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Instalación de CouchDB en Debian

Una vez que el repositorio esté habilitado, actualice la lista de paquetes e instale CouchDB:

sudo apt updatesudo 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 un solo servidor.

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 valor predeterminado 127.0.0.1Si está configurando un clúster, ingrese la dirección IP de la interfaz o escriba 0.0.0.0, lo que le indica a CouchDB que se vincule 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:5984Para 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 de 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/

Conclusión

Le mostramos cómo instalar CouchDB en Debian 10. Puede encontrar más información sobre este tema en la Documentación de Apache CouchDB .

Siéntase libre de dejar un comentario si tiene alguna pregunta.