Cómo instalar Apache CouchDB en Ubuntu 20.04


Implementado en Erlang, Apache CouchDB, simplemente conocido como CouchDB, es una base de datos NoSQL de código abierto que se enfoca en el almacenamiento de datos en formato JSON. CouchDB es una opción perfecta para los equipos de operaciones y las empresas que buscan una solución de base de datos NoSQL de alto rendimiento. A diferencia de las bases de datos relacionales como MySQL, CouchDB utiliza un modelo de datos sin esquema, lo que simplifica la gestión de registros en varios dispositivos informáticos.

Este tutorial le muestra cómo instalar la última versión de Apache CouchDB en Ubuntu 20.04.

Paso 1: Habilite el repositorio de CouchDB

Para comenzar, inicie sesión en la instancia de su servidor e importe la clave GPG como se muestra.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

A continuación, asegúrese de habilitar el repositorio CouchDB como se muestra.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

Una vez que se agregan el repositorio y la clave, continúe con el siguiente paso.

Paso 2: Instale Apache CouchDB en Ubuntu

Habiendo habilitado el repositorio CouchDB, el siguiente paso será actualizar las listas de paquetes de Ubuntu e instalar Apache CouchDB como se muestra.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

Deberá seleccionar opciones para configurar su CouchDB. En este mensaje, se configura en modo independiente o en clúster. Dado que estamos instalando en un solo servidor, optaremos por la opción independiente de un solo servidor.

En el siguiente mensaje, se supone que debe configurar la interfaz de red a la que se vinculará CouchDB. En el modo de servidor independiente, el valor predeterminado es 127.0.0.1 (bucle invertido).

Si es el modo agrupado, ingrese la dirección IP de la interfaz del servidor o escriba 0.0.0.0, que une CouchDB a todas las interfaces de red.

A continuación, configure la contraseña de administrador.

Confirme la contraseña establecida para finalizar su instalación.

Paso 3: Verifique la instalación de CouchDB

El servidor CouchDB escucha el puerto TCP 5984 de forma predeterminada. Para saciar su curiosidad, ejecute el comando netstat como se muestra.

$ netstat -pnltu | grep 5984

Para verificar si la instalación fue exitosa y el servicio se está ejecutando, ejecute el comando curl a continuación. Debe obtener la siguiente información sobre la base de datos CouchDB que está impresa en formato JSON.

$ curl http://127.0.0.1:5984/

La salida en su terminal se verá así:

Paso 4: Acceda a la interfaz web de CouchDB

Puede abrir su navegador y navegar a http://127.0.0.1:5984/_utils/ y escribir el nombre de usuario y la contraseña de administrador para iniciar sesión en su base de datos:

Una vez que Apache CouchDB se haya configurado e instalado correctamente, utilice los siguientes comandos para iniciar, habilitar, detener y verificar su estado.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

El comando check status muestra:

$ sudo systemctl status couchdb.service

Para obtener más información sobre CouchDB, consulte la documentación de Apache CouchDB. Esperamos que ahora pueda instalar CouchDB cómodamente en Ubuntu 20.04.