DESARROLLADOR

Cómo instalar la base de datos CouchDB NoSQL en Debian Server 11

Jack Wallen le muestra cómo instalar el servidor de base de datos CouchDB NoSQL y cómo acceder a su GUI basada en web.

Imagen: ArtemisDiana/Adobe Stock

CouchDB es un servidor de base de datos NoSQL de código abierto desarrollado por Apache Software Foundation y utiliza múltiples formatos y protocolos para almacenar, transferir y procesar datos. CouchDB usa JSON para almacenar datos, JavaScript como lenguaje de consulta y HTTP como API. CouchDB también incluye una herramienta GUI basada en web, llamada Fauxton, para crear y administrar sus bases de datos.

Aunque MongoDB es más rápido que CouchDB, CouchDB ofrece compatibilidad y replicación móviles, funciona con funciones de reducción de mapas y admite implementaciones independientes y de clúster. Una de las diferencias clave entre CouchDB y otras bases de datos es que ofrece un formato flexible para el almacenamiento de información.

Algunas de las características más atractivas de CouchDB incluyen las siguientes:

  • Fácil replicación de bases de datos en múltiples servidores
  • Rápida indexación y recuperación
  • Interfaz similar a REST
  • formato de documento basado en JSON
  • Múltiples bibliotecas compatibles
  • Actualizaciones de datos a los que se puede suscribir en el feed _changes

Quiero guiarlo a través del proceso de instalación de CouchDB en el servidor Debian 11. El proceso es bastante sencillo y no debería llevarle más de cinco minutos completarlo. Demostraré la instalación de CouchDB en modo independiente (en un artículo posterior, lo guiaré a través de la implementación de CouchDB como un clúster).

VER: Kit de contratación: Ingeniero de base de datos (Tecnopedia Premium)

Lo que necesitarás

Dado que vamos a instalar esto en modo independiente, solo necesitará una instancia de Debian Server y un usuario con privilegios de sudo.

Cómo instalar las dependencias

Lo primero que haremos será instalar las dependencias necesarias. Inicie sesión en su servidor Debian y emita el comando:

sudo apt-get install -y curl apt-transport-https gnupg nano lsb-release -y

Cómo agregar el repositorio de CouchDB

A continuación, agregaremos el repositorio de CouchDB. Primero, agregue la clave GPG con:

curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | sudo tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1

Luego, agregue el repositorio con el comando:

echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/couchdb.list >/dev/null

Cómo instalar CouchDB

Finalmente, podemos instalar CouchDB con los comandos:

sudo apt-get update
sudo apt-get install couchdb -y

Durante la instalación, se le pedirá que configure CouchDB. En primer lugar, debe seleccionar el tipo de configuración que se ajuste a sus necesidades. Dado que estamos instalando en modo independiente, asegúrese de seleccionar la opción correcta, baje la pestaña hasta Aceptar y presione Entrar (Figura A).

Figura A

couchdba
Imagen: Jack Wallen/Tecnopedia. Seleccione el modo independiente para nuestra demostración.

A continuación, se le pedirá que escriba un nombre de cookie (Figura B), que se utiliza para todos los nodos de un clúster. Escriba lo que desee aquí (como trtest), presione el tabulador hacia abajo hasta Aceptar y presione Entrar.

Figura B

couchdbb
Imagen: Jack Wallen/Tecnopedia. Si tiene la intención de agregar esto a un clúster, deberá recordar esa cookie.

En la siguiente ventana (Figura C), querrás reemplazar 127.0.0.1 con 0.0.0.0para que pueda acceder a la GUI basada en web.

Figura C

couchdbc
Imagen: Jack Wallen/Tecnopedia. Configurar la dirección IP a la que se vinculará el servidor.

Finalmente, debe escribir y verificar una contraseña para el usuario administrador (Figura D).

Figura D

couchdbd
Imagen: Jack Wallen/Tecnopedia. Establezca una contraseña fuerte/única para el usuario administrador.

La instalación finalizará y estará listo para acceder a la GUI basada en web.

Cómo acceder a la GUI basada en web

Abra un navegador web y apúntelo a http://SERVER:5984/_utils/ (donde SERVIDOR es la dirección IP o dominio del servidor de alojamiento). Se le presentará una ventana de inicio de sesión (Figura E), donde escribirás el nombre de usuario admin y la contraseña que creaste durante la instalación.

Figura E

couchdbe
Imagen: Jack Wallen/Tecnopedia. El indicador de inicio de sesión de CouchDB.

Una vez que se haya autenticado con éxito, se le presentará la GUI web principal de CouchDB, donde puede comenzar a crear sus bases de datos.

Felicitaciones, ahora tiene una instancia en ejecución del servidor de base de datos CouchDB NoSQL. La próxima vez, implementaremos un clúster de CouchDB para obtener aún más potencia.

Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

LEER  Leaflet proporciona una solución de mapas de código abierto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba