Apache Cassandra

Base de datos NoSQL distribuida, tolerante a fallos y altamente escalable.

Versión:

5.0.6.

Volver a Marketplace

Requisitos de VM

Recurso Mínimo
CPU 2 vCPU
RAM 4 GB
Disco 40 GB
Sistema Operativo Ubuntu 22.04 / 24.04

Puerto de acceso

Puerto Protocolo Uso
30942 TCP CQL (Cassandra Query Language)

Cómo acceder

1. Verificar que el bootstrap finalizó

El despliegue tarda ~3–5 minutos. Monitorea el progreso con:

tail -f /var/log/cuemby/bootstrap.log
# Espera ver: "bootstrap complete" o "cassandra started"

2. Conectar con cqlsh

# Desde la misma VM
cqlsh localhost 30942 -u cassandra -p <TU_PASSWORD>

# Desde un cliente remoto
cqlsh <IP_DE_LA_VM> 30942 -u cassandra -p <TU_PASSWORD>

ℹ️ Si no configuraste contraseña al desplegar, Cuemby la genera automáticamente. Búscala en los outputs del deployment en el portal de Cuemby.

Validar que Cassandra Está Activo

# Ver el pod de Cassandra
kubectl get pods -A | grep cassandra

# Estado del nodo dentro del pod
kubectl exec -it <POD_NAME> -n <NAMESPACE> -- nodetool status

# Verificar que el puerto está escuchando
ss -tlnp | grep 30942

Output esperado de nodetool status:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    ...  State
UN  127.0.0.1  ...  rack1   ← "UN" = Up/Normal ✓

Parámetros de configuración

Parámetro Default Descripción
CASSANDRA_PASSWORD ⚠️ auto-generado Contraseña del usuario cassandra. ISi se deja vacío, Cuemby genera una aleatoria.
CASSANDRA_CLUSTER_NAME CuembyCluster Nombre lógico del cluster. Útil si planeas unir múltiples nodos.
CASSANDRA_DATA_SIZE 40Gi Tamaño del volumen de datos persistentes.
CASSANDRA_MAX_HEAP_SIZE 2G Memoria heap máxima para la JVM. Recomendado: 25–50% de la RAM total.
CASSANDRA_HEAP_NEWSIZE 512M Región "young generation" del heap. Suele ser 1/4 de MAX_HEAP_SIZE.
CASSANDRA_NUM_TOKENS 16 Tokens virtuales (vnodes) por nodo. Más tokens = mejor distribución en clusters grandes.

Primeros pasos (inicio rápido)

-- Ver keyspaces existentes
DESCRIBE KEYSPACES;

-- Crear un keyspace nuevo
CREATE KEYSPACE mi_app
  WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'};

-- Usar el keyspace
USE mi_app;

Solución rápida de problemas

Problema Causa probable Solución
Connection refused Password incorrecto Espera unos minutos y verifica con nodetool status.
Bad credentials Password incorrecto Revisa los outputs del deployment en el portal de Cuemby.
Node en DN (Down) Heap insuficiente / RAM baja Aumenta MAX_HEAP_SIZE o escala la VM a más RAM.
Bootstrap muy lento Primera instalación Normal. Espera 5–10 min y revisa tail -f /var/log/cuemby/bootstrap.log.

Cuemby Cloud

IaaS

Acerca de Cuemby Cloud

Cuemby Cloud es una infraestructura de nube de nivel empresarial gestionada desde una única consola, diseñada para ofrecer una seguridad más sólida, operaciones predecibles y una fácil escalabilidad en todas las regiones.

Regiones de centros de datos disponibles en Colombia, Ecuador y Chile

Respaldado por ubicaciones de centros de datos de nivel III y nivel IV

Tarifas de entrada y salida de red cero

Soporte de expertos locales 24/7

¿listo para modernizar tu empresa?

Los desafíos del futuro exigen soluciones preparadas para el futuro. ¡Empecemos!

© Derechos de autor | Cuemby® 2025