Skip to content

Cómo instalar un clúster de CockroachDB en Ubuntu 24.04

Cloud Infrastructure Expert
Cómo instalar un clúster de CockroachDB en Ubuntu 24.04

 

 

CockroachDB es una base de datos distribuida de código abierto que ofrece escalabilidad, consistencia y tolerancia a fallos. En este tutorial, te guiaremos a través de los pasos para instalar un clúster de CockroachDB en múltiples servidores VPS con Ubuntu 24.04.

Requisitos previos

  • Al menos 3 servidores VPS con Ubuntu 24.04 (recomendado para un clúster de producción).
  • Acceso SSH a cada servidor con privilegios de root o sudo.
  • Conexión de red entre los servidores.

Pasos

  1. Instalar CockroachDB en cada nodo:

    En cada servidor, ejecuta los siguientes comandos para instalar CockroachDB:

    sudo apt update
    sudo apt install wget gnupg2 software-properties-common -y
    
    # Descargar la clave GPG de CockroachDB
    wget -qO- https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html | sudo apt-key add -
    
    # Agregar el repositorio de CockroachDB
    sudo add-apt-repository "deb https://binaries.cockroachdb.com/cockroachdb-stable lunar main"
    
    # Instalar CockroachDB
    sudo apt update
    sudo apt install cockroachdb
  2. Configurar el primer nodo:

    En el primer servidor, edita el archivo de configuración de CockroachDB:

    sudo nano /etc/cockroachdb/cockroachdb.yml

    Añade las siguientes líneas, reemplazando [dirección_ip_nodo_1], [dirección_ip_nodo_2] y [dirección_ip_nodo_3] con las direcciones IP de tus servidores:

    cluster:
      name: mi_cluster_cockroachdb
    server:
      listen-addr: [dirección_ip_nodo_1]:26257
      http-addr: [dirección_ip_nodo_1]:8080
      advertise-addr: [dirección_ip_nodo_1]:26257
    join:
      - [dirección_ip_nodo_1]:26257
      - [dirección_ip_nodo_2]:26257
      - [dirección_ip_nodo_3]:26257

    Guarda los cambios y cierra el editor.

  3. Configurar los otros nodos:

    En los demás servidores, repite el paso 2, pero asegúrate de cambiar listen-addr, http-addr y advertise-addr a las direcciones IP correspondientes de cada nodo.

  4. Iniciar el clúster:

    En el primer nodo, inicia CockroachDB:

    sudo systemctl start cockroachdb

    En los demás nodos, inicia CockroachDB en modo de unión al clúster:

    cockroach start --join=[dirección_ip_nodo_1]:26257 --advertise-addr=[dirección_ip_nodo_X]:26257 --cache=.25 --max-sql-memory=.25

    Reemplaza [dirección_ip_nodo_1] con la dirección IP del primer nodo y [dirección_ip_nodo_X] con la dirección IP del nodo actual.

  5. Verificar el estado del clúster:

    En cualquier nodo, ejecuta el siguiente comando para verificar el estado del clúster:

    cockroach node status --host=[dirección_ip_nodo_1]

    Deberías ver información sobre los nodos del clúster y su estado.

Conclusión

¡Felicidades! Has instalado y configurado un clúster de CockroachDB en tus servidores Ubuntu 24.04. Ahora puedes aprovechar las ventajas de una base de datos distribuida escalable y tolerante a fallos.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.