Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster

CockroachDB es una base de datos escalable y distribuida de código abierto creada específicamente para aplicaciones y desarrollo nativos de la nube. Cockroach ofrece replicación de bases de datos con consistencia sólida, soporte para lenguaje de consulta SQL, escalabilidad y reparación automatizada, y alta disponibilidad.

Índice de Contenido
  1. Qué necesitarás
  2. Cómo instalar CockroachDB
  3. Cómo configurar el firewall en CockroachDB
  4. Cómo crear el clúster
  5. Cómo acceder a la interfaz web

Qué necesitarás

Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster - Software | Imagen 1 Newsmatic

Para implementar un clúster de CockroachDB con dos nodos, necesitarás dos instancias de Ubuntu Server y un usuario con privilegios de sudo. Eso es todo, vamos a proceder.

Cómo instalar CockroachDB

Debes instalar CockroachDB en ambos servidores. Voy a demostrar con un nodo en la dirección IP 192.168.1.50 y otro en la dirección IP 192.168.1.51.

Inicia sesión en tu primer servidor. Descarga y copia el archivo binario a /usr/local/bin con el siguiente comando:

curl https://binaries.cockroachdb.com/cockroach-v21.2.8.linux-amd64.tgz | tar -xz && sudo cp -i cockroach-v21.2.8.linux-amd64/cockroach /usr/local/bin/

Una vez que se haya descargado el archivo, crea un nuevo directorio con el siguiente comando:

Enseñanza y Aprendizaje con Microsoft: Herramientas y Lecciones para Profesores de todos los Niveles

sudo mkdir -p /usr/local/lib/cockroach

Con el directorio creado, necesitamos copiar dos archivos libgeos en él con los siguientes dos comandos:

sudo cp -i cockroach-v21.2.8.linux-amd64/lib/libgeos.so /usr/local/lib/cockroach/
sudo cp -i cockroach-v21.2.8.linux-amd64/lib/libgeos_c.so /usr/local/lib/cockroach/

Si ejecutas el comando cockroach version, deberías ver una línea similar a:

Versión de compilación: v21.2.8

CockroachDB está instalado en tu primer servidor. Haz lo mismo en el segundo servidor antes de continuar.

Guía de Examen de Certificación Lotus Notes: Desarrollo de Aplicaciones y Administración del Sistema

Cómo configurar el firewall en CockroachDB

El siguiente paso es abrir tu firewall para los puertos necesarios de CockroachDB. Para ello, ejecuta los siguientes comandos para agregar los puertos:

sudo ufw allow 8080/tcp
sudo ufw allow 26257/tcp

Ahora, recarga el firewall con:

sudo ufw reload

Cómo crear el clúster

Ahora viene la parte divertida. Primero vamos a configurar nuestros nodos individuales y luego inicializaremos el clúster. En el primer servidor (al que llamaremos server1), ejecuta el siguiente comando (cambiando las direcciones IP para que coincidan con las asignadas a cada nodo):

cockroach start --insecure --store=server1 --listen-addr=192.168.1.50:26257 --http-addr=192.168.1.50:8080 --join=192.168.1.50:26257,192.168.1.51:26258 --background

Cómo gestionar eficazmente grandes volúmenes de correo electrónico

Haz lo mismo en el servidor2, pero el comando se verá algo así (de nuevo, cambiando las direcciones IP para que coincidan con tu esquema):

cockroach start --insecure --store=server2 --listen-addr=192.168.1.51:26257 --http-addr=192.168.1.51:8080 --join=192.168.1.50:26257,192.168.1.51:26258 --background

Una vez que ambos servidores estén configurados, vuelve al server1 y inicializa el clúster con el siguiente comando (cambiando la dirección IP por la de tu server1):

cockroach init --insecure --host=192.168.1.50:26257

Tu clúster de CockroachDB debería estar ahora en funcionamiento.

Cómo acceder a la interfaz web

Abre un navegador web y dirígete a http://SERVIDOR:8080 (donde SERVIDOR es la dirección IP del server1). Obtendrás acceso inmediato a la consola de gestión web de CockroachDB (Figura A).

Integración de StarOffice: calendarios

Figura A

Una cosa a tener en cuenta es que no puedes crear o editar bases de datos desde la consola web. Esta herramienta se centra en supervisar la salud del clúster y ayudarte a optimizar el rendimiento. Para crear y trabajar con bases de datos, utilizarás la consola de línea de comandos de CockroachDB, que se puede acceder mediante un comando como este (editando la dirección IP a la del server1):

cockroach sql --insecure --host=192.168.1.51:26257

Felicidades, todo está listo. Puedes comenzar a construir y gestionar tus bases de datos Cockroach y realizar un seguimiento del clúster desde una interfaz de usuario basada en web, fácil de usar.

Cómo gestionar eficazmente el correo electrónico en tu empresa

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.