Skip to content

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

Netcloud24
Cloud Infrastructure Expert
NetCloud24 Expert Guides Open the dedicated video page

Video transcript: NetCloud24 Expert Guides. Practical knowledge for a reliable cloud. Cloud and VPS expertise, security, performance, and step-by-step tutorials. Learn, deploy, and keep building with NetCloud24.

 

 

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:

    Visual overview of Cómo instalar un clúster de CockroachDB en Ubuntu 24.04
    Visual overview: Cómo instalar un clúster de CockroachDB en Ubuntu 24.04
    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

Key topics covered in Cómo instalar un clúster de CockroachDB en Ubuntu 24.04
Key topics covered in this NetCloud24 guide.

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Practical checklist for Cómo instalar un clúster de CockroachDB en Ubuntu 24.04
Practical checklist for applying the guidance in this article.

Windows RDS (Remote Desktop Services)

Windows VPS

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

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.