1- Requiere
1.1 - Instalar java jdk versión 8 obligatoriamente ( Probé con la versión 11 y también encontré en foros que la 10 tampoco funciona)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.2 Validar que versión de Java esta activa. Por el panel de control
Paso opcional solo necesario si desea usar el CQLSHNormalmente es bueno tenerlo instalado como respaldo y porque NO TODOS LOS COMANDOS SON SOPORTADOS por datastax devcenter
1.3- Instalar Python versión 2.7 obligatoriamente para usar CQLSH. y se agrega la ruta a la variable path del sistema
https://www.python.org/downloads/
2- Descargar Apache Cassandra
Desde el URL: http://cassandra.apache.org/download/
3- Descomprimir Apache cassandra. No hay instalador, basta con correr:
en Windows cassandra.bat
en Linux cassandra.sh
Nota: Cassandra es una aplicación desarrollada en Java, que debe estar previamente instalado
4- Configurar la variable de ambiente
Nota: Debe cerrar todas las consolas de windows (cmd o power shell)
- Forma 1: Buscar en windows "variables de entorno"
- Forma 2: Hacer clic con el botón derecho del ratón (mouse) en Este equipo. Luego por configuración avanzada. Finalmente por variables de entorno.
https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html
4.1 - Crear Nueva Variable JAVA_HOME. Que indica el directorio donde quedo instalado el java.
4.2 Se adiciona en la variable CASSANDRA_HOME. En el Directorio donde se descomprimió cassandra
4.3 Se adiciona en la variable PATH la ruta del python (Si lo instalo)
5- Ejecutar Apache Cassandra: Esto es necesario pues NO ESTA INSTALADO COMO SERVICIO.
5.1 Opción PowerShell
5.1A Desde el explorador de Windows
5.1B Desde el explorador de la Consola del PowerShell (Activando los permisos)
La ventana NO SE DEBE CERRAR Y DEBE QUEDAR ABIERTA ASÍ:
5.2 Opción CMD Como Administrador. Sobre el icono haciendo clic con el botón derecho del ratón.
Y debe quedar una consola negra así (NO CERRAR, PARA MANTENER LA BASE DE DATOS APACHE CASSANDRA CORRIENDO):
6- Hacer prueba desde consola CQLSH. (Solo si instalo el Phyton)
También ejecutando como administrador.
cargando la consola así:
Validaciones cuando hay problemas
Desde la consola de windows corriendo como administrador:
- Problemas con la Librería "SIGAR"
Ir a la carpeta base ("apache-cassandra-3.11.7") después entrar a la carpeta "conf" y editar el archivo "cassandra-env" en la linea 357 Aprox y ponerle un # al inicio de la linea para que quede en comentario
- Cassandra o cqlsh NO funcionan. Validar que las variables de entorno estén bien configuradas. Con los comandos:
- Validar que se tenga otro Java Instalado y que sea sean de x64 o x86. NO FUNCIONA CON JAVA jdk 10 O 11.
- Validar ruta del java JDK.
- Validar ruta del Phyton 2.7
- Al correr cqlsh sale error. Causa: El servicio de cassandra no se ha iniciado
- Configurar variables de Cassandra.