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 cubre los pasos para instalar la última versión de CouchDB en Ubuntu 20.04.

Instalar CouchDB en Ubuntu es relativamente sencillo. Habilitaremos el repositorio APT de CouchDB, importaremos la clave GPG del repositorio e instalaremos el paquete CouchDB.

Habilitación del repositorio de CouchDB

Ejecute los siguientes comandos como root o usuario con privilegios sudo para habilitar el repositorio de CouchDB e importar la clave GPG:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -echo "deb https://apache.bintray.com/couchdb-deb focal main" | sudo tee -a /etc/apt/sources.list

Instalación de CouchDB en Ubuntu

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

sudo apt updatesudo apt install couchdb

El instalador le preguntará si desea instalar CouchDB en modo agrupado o independiente. Un clúster significa varios servidores conectados entre sí, que funcionan como un único almacén de datos distribuido.

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 una 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, lo que sacará a CouchDB del modo inseguro de "fiesta de administración". Si deja este campo en blanco, no se creará un usuario administrador.

Finalmente, confirme la contraseña y la instalación de CouchDB continuará.

Verificación de la instalación de CouchDB

El servidor CouchDB se ejecuta en localhost:5984Para verificar si la instalación fue exitosa y 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á así:

{
  "couchdb":"Welcome",
  "version":"3.1.0",
  "git_sha":"ff0feea20",
  "uuid":"4589130c33b0dae4c166330463542ad4",
  "features":[
    "access-ready",
    "partitioned",
    "pluggable-storage-engines",
    "reshard",
    "scheduler"
  ],
  "vendor":{
    "name":"The Apache Software Foundation"
  }
}

Para mayor claridad, la salida anterior 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 Ubuntu 20.04. 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.