2018/10/12

GUI Gráfico para Apache Cassandra (DataStax DevCenter)

Prerequisito

Crear conexión

  • Nueva conexión


  • Agregar las direcciones IP donde estan los servidores de cassandra (Por defecto y si esta corriendo local basta con agregar 127.0.0.1

Seleccionar un KeySpace y hacer una consulta a la base de datos





2018/10/05

Instalar Driver de PHP para Apache Cassandra



1- Iniciar el wampp y entrar al home

Entrar a la pagina de información del php:
http://localhost/?phpinfo=1


Identificar: 
  • Versión 5.6
  • Manejo de Hilos de forma segura 
    • TS (Thread Safety:enabled)
    • NTS (Thread Safety:false)
  • Compilador vc11
  • Arquitectura x64





2- Descargar driver 


Entramos a http://downloads.datastax.com/php-driver/windows/cassandra/




Para el ejemplo anterior se debe descargar 5.6-ts-vc11-x64.zip


   

2- Descomprimir y copiar php_cassandra.dll en la carpeta del PHP que se tenga activa

C:\wamp\bin\php\phpXXXX\ext




3- Editar el PHP.INI e incluir la linea en la sección de "Dynamic Extensions"

extension=php_cassandra.dll




4.0 Limpiar los Log Files de PHP



4.1 - Reiniciar WAMP y revisar en el log que no tenga errores



4.2 Validar el sitio y extension. OJO con el puerto



Home de Wamp




Si dice que el dll no es un ejecutable es debido a que requiere instalar el de 64bit o al revés.

Si saca otro error es problema de versión, revisar la versión del PHP y repetir el paso 2.

5- Ejecutar Script de Prueba (Descargar Aquí).

Nota: Cassandra debe estar corriendo

Descargar archivo y copiarlo de prueba en C:\wamp\www64







y cargarlo con el navegador


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