Cargando



Cómo instalar Apache CouchDB en Ubuntu 18.04

Tutorial para aprender a instalar y usar Apache CouchDB en Ubuntu 18.


jun 25 2018 13:16
Avanzado
Total de Apartados : 3

Los servidores Linux tienen la capacidad de ofrecer las mejores prestaciones para llevar a cabo cientos de tareas tanto a nivel administrativo como a nivel de roles dentro de una organización, justamente dentro de esos roles tenemos todo lo relacionado con los sitios web donde la aplicación que se constituye en líder es Apache. Dentro de estas variaciones de Apache encontramos una en especial que es llamada Apache CouchDB la cual vamos a analizar en detalle en un ambiente Ubuntu 18.04.

 

Qué es Apache CouchDB
Apache CouchDB cuenta con una función, o protocolo, llamado Couch Replication Protocol el cual nos da la posibilidad de acceder a nuestros datos desde donde sea necesario ya sea desde clústeres de servidores a nivel global hasta los navegadores web de nuestros dispositivos móviles.

 

Cuenta con un paquete de software compatible con el Couch Replication Protocol como lo es PouchDB, Cloudant y Couchbase Lite. CouchDB, ha sido escrito en JSON de forma nativa y soporta binarios enfocados en cumplir todas las necesidades de almacenamiento de datos. Gracias a el Couch Replication Protocol todos los datos contarán con un alto rendimiento y una gran confiabilidad a nivel de uso. CouchDB posee una función llamada MapReduce la cual permite realizar una recuperación de datos simple y completa.

 

Características CouchDB
Dentro de las características que encontramos en Apache CouchDB tenemos:
  • Con CouchDB será posible administrar una base de datos agrupada con lo cual será posible ejecutar un solo servidor de base de datos lógico sin importar la cantidad de servidores o máquinas virtuales, así, un clúster CouchDB mejora la configuración de un solo nodo al añadirle más capacidad y alta disponibilidad.
  • CouchDB puede ser usada como una base de datos de un solo nodo.
  • CouchDB usa el protocolo HTTP y el formato de datos JSON permitiendo su compatibilidad con cualquier software que soporte dichos protocolo y lenguaje, de forma adicional, CouchDB funciona de forma íntegra con herramientas externas como servidores proxy HTTP o balanceadores de carga.
  • Apache CouchDB cuenta con un único protocolo de duplicación el cual está orientado a las aplicaciones "Offline First" diseñadas para aplicaciones móviles y otros entornos con infraestructuras de red de alta exigencia.
  • Apache CouchDB está diseñado para todo tipo de servidores mientras que la aplicación PouchDB fue diseñada para navegadores web móviles y de escritorio y Couchbase Lite ha sido desarrollado para aplicaciones nativas de iOS y Android extendiendo así las capacidades de uso de Apache CouchDB.
  • Un clúster en CouchDB con la función multimodo puede almacenar todos los datos de forma redundante permitiendo así la disponibilidad de estos.

 

A continuación, aprenderemos a instalar Apache CouchDB en Ubuntu 18.04.

 


1. Instalar Apache en Ubuntu 18.04

 

Paso 1

Antes de iniciar con el proceso de instalación de Apache CouchDB, será necesario instalar el servidor web Apache en Ubuntu, para ello podemos ejecutar el siguiente comando:
sudo apt-get install apache2 -y

 

Paso 2

Una vez que Apache sea instalado completamente, debemos iniciar el servidor web Apache y habilitarlo para iniciar junto a el tiempo de arranque del sistema con el siguiente comando:
sudo systemctl start apache2
sudo systemctl enable apache2

 

 


2. Instalar Apache CouchDB en Ubuntu 18.04


Por defecto, Apache CouchDB no se encuentra disponible en Ubuntu 18.04, por lo que deberá agregar el repositorio oficial de CouchDB.

 

Paso 1

Para añadir este repositorio vamos a usar el siguiente comando:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list
Paso 2

Este comando se encarga de añadir la URL oficial al directorio /etc/apt/sources.list:

 

 

 

 

Paso 3

Ahora vamos a firmar el repositorio agregado con el siguiente comando:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add –

 

Paso 4

Procedemos a actualizar el sistema usando el comando:
sudo apt-get update -y
Paso 5

Finalmente instalamos Apache CouchDB ejecutando:
sudo apt-get install couchdb -y

 

Paso 6

Durante este proceso serán desplegada una serie de preguntas para definir parámetros como. En primer lugar, veremos una descripción sobre cómo funciona Apache CouchDB:

 

6-cómo-funciona-Apache-CouchDB.png

 

Paso 7

Pulsamos en Aceptar y a continuación seleccionamos el tipo de configuración de CouchDB y en este caso elegimos "Standalone":

 

7-Standalone.png

 

Paso 8

Damos Enter y a continuación definiremos la interfaz de conexión a CouchDB desde el navegador, podemos establecer la dirección 0.0.0.0 para que habilite todas las interfaces disponibles:

 

8-interfaz-de-conexión-a-CouchDB.png

 

Paso 9

Pulsamos Enter y ahora definimos la contraseña para el usuario “admin”:

 

9-contraseña-para-el-usuario-“admin.png

 

Paso 10

Debemos confirmarla:

 

10-iniciar-el-servicio-y-habilitarlo-al-arranque-de-Ubuntu-18.png

 

Paso 11

Una vez instalado, ejecutamos las siguientes líneas para iniciar el servicio y habilitarlo al arranque de Ubuntu 18:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Paso 12

Comprobamos el estado del servicio de CouchDB ejecutando:
sudo systemctl status couchdb

 

 


3. Acceder a Apache CouchDB en Ubuntu 18.04

 

Paso 1

Ahora podremos acceder a Apache CouchDB ejecutando la siguiente sintaxis:
http://IP:5984/_utils/
Paso 2

Allí ingresamos el usuario admin con la contraseña definida.

 

 

 

12-Acceder-a-Apache-CouchDB.png

 

Paso 3

Pulsamos en el botón Login y este será el entorno inicial de CouchDB:

 

13-entorno-inicial-de-CouchDB.png

 

Paso 4

Desde allí podremos acceder a sus funciones:

 

 

 

De esta forma hemos configurado Apache CouchDB en Ubuntu 18 para sacar el máximo provecho a sus funcionalidades.

 

Te explicamos paso a paso cómo instalar el recurso Apache CouchDB en CentOS 7.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X