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.
![Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster - Video](https://i.ytimg.com/vi/ZPpo-uViT_o/hqdefault.jpg)
Qué necesitarás
![Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster - Software | Imagen 1 Newsmatic Cómo instalar y configurar CockroachDB en Ubuntu Server 20.04 para crear un clúster - Software | Imagen 1 Newsmatic](/wp-content/uploads/desplegar-cluster-cockroachdb-ubuntu-server-20-04-imagen-1.webp)
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:
![](https://newsmatic.com.ar/wp-content/uploads/obtener-un-ano-de-lecciones-de-microsoft-office-con-juego-de-cds-imagen-2-150x150.webp)
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.
![](https://newsmatic.com.ar/wp-content/uploads/guia-examen-certificacion-lotus-notes-desarrollo-aplicaciones-administracion-sistema-imagen-1-132x150.webp)
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
![](https://newsmatic.com.ar/wp-content/uploads/como-gestionar-eficazmente-grandes-volumenes-de-correo-electronico-150x150.png)
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).
![](https://newsmatic.com.ar/wp-content/uploads/integracion-de-staroffice-calendarios-150x150.jpg)
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.
![](https://newsmatic.com.ar/wp-content/uploads/como-gestionar-eficazmente-el-correo-electronico-en-tu-empresa-150x150.jpg)
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