🎯 Objetivo:
Aprender a instalar y ejecutar Apache Cassandra en tu computador local, usando dos métodos: instalación directa o contenedor Docker.
Opción 1: Instalación local de Apache Cassandra
Paso 1: Requisitos previos
-
Tener instalado Java JDK 8 o superior (Cassandra necesita Java para correr).
-
Verificar que
java -versionfuncione desde la terminal.
Paso 2: Descargar Cassandra
-
Ir a la página oficial:
https://cassandra.apache.org/_/download.html -
Descargar la versión estable más reciente (tarball
.tar.gzo.zipsegún tu sistema).
Paso 3: Instalación y configuración
-
Descomprime el archivo descargado en una carpeta, por ejemplo
C:apache-cassandra(Windows) o/usr/local/apache-cassandra(Linux/Mac). -
Agrega el directorio
binde Cassandra al PATH de tu sistema para ejecutar comandos desde la terminal. -
Desde terminal, navega a la carpeta
biny ejecuta:
Este comando inicia Cassandra en primer plano (útil para monitorear logs).
Paso 4: Verificar la instalación
En otra terminal, ejecuta:
Si ves el prompt cqlsh>, ¡felicitaciones! Cassandra está corriendo y puedes comenzar a usar CQL (Cassandra Query Language).
Opción 2: Instalación usando Docker (recomendado para pruebas rápidas)
Paso 1: Instalar Docker
-
Instala Docker Desktop: https://www.docker.com/products/docker-desktop
-
Verifica la instalación ejecutando:
Paso 2: Descargar y ejecutar Cassandra
Desde la terminal, ejecuta:
Esto descarga la última imagen oficial de Cassandra y la ejecuta en segundo plano, exponiendo el puerto 9042 para conexiones.
Paso 3: Acceder a Cassandra
Para conectarte a la base desde el host, abre una terminal y ejecuta:
Ahora estás dentro del shell de Cassandra y puedes ejecutar comandos CQL.
Paso 4: Detener y eliminar el contenedor (opcional)
Para parar Cassandra:
Para eliminar el contenedor:
📝 Actividad práctica
-
Instala Cassandra con uno de los métodos.
-
Crea una tabla sencilla con CQL y prueba insertar y consultar datos.
-
Prueba apagar y volver a encender Cassandra (o el contenedor Docker).
-
Observa cómo los datos se mantienen o no dependiendo de si usas volumen persistente en Docker (puedes investigar sobre volúmenes Docker para Cassandra).
✅ Revisión rápida
-
¿Qué comando inicia Cassandra en modo foreground?
-
¿Qué puerto usa Cassandra para conexiones CQL?
-
¿Cómo accedes al shell de Cassandra en Docker?