2018/10/04

Instalar Apache Cassandra Versión 3.11 en Windows

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 CQLSH

Normalmente 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.

  • Otras instrucciones:
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:
    • set java_home
    • set path
  • 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
image.png
  • Consultar otras guías

9 comentarios:

  1. excelente, muchas gracias.... porque instalar Python?

    ResponderBorrar
    Respuestas
    1. Hola. El Python es opcional. Aunque es necesario si se tiene planeado el acceso a la base de datos desde la consola( o terminal) usando el comando /bin/cqlsh.bat

      Borrar
  2. Muy bueno el instructivo.
    Gracias!

    ResponderBorrar
  3. Se puede instalar en mi pc normal, o es recomendable en VirtualBox, solo la requiero para realizar una practica que me piden en la escuela. La cual es realizar la instalación de Cassandra solamente. Pero no quiero que se afecte mi pc, o la llega a afectar si la instalar directamente?

    ResponderBorrar
    Respuestas
    1. Hola. Básicamente depende del Java.
      Si YA tienes instalado el Java 8, no te recargara la maquina pues NO queda instalada como servicio.

      De otro modo, si NO tienes instado java o tienes otra versión es buena idea usar VirtualBox para que el Java NO interfiera con otros programas

      Borrar
    2. Muchas gracias. Me aclaraste mi duda perfectamente. Gracias.

      Borrar
  4. Muchas gracias Sergio por darte el tiempo de considerar incluso los errores. Había buscado en distintos lugares incluyendo youtube y no lograba instalar cassandra debido a un error que no entendía. Gracias por tu ayuda!! Por fin logré instalar Cassandra.

    ResponderBorrar
  5. buenas tardes Sergio ¿no me quedo muy claro el paso de como ejecutar el CQLSH? podría ser mas especifico por favor.. gracias

    ResponderBorrar
  6. Sergio
    ya corri todo lo necesario ¿como verificar que todo quedo ok y como acceder a Cassandra?
    Saludos

    ResponderBorrar