viernes, 13 de enero de 2017

Agregar un nodo a Cassandra

Cassandra logo
Recientemente tuve la necesidad de  tener que instalar y configurar Cassandra, para poder probar la replicación de datos tuve configurar al menos dos nodos que estarían en el mismo cluster, para esto, realice una instalación en mi host con windows y lo mismo en la Vm con Ubuntu. Aqui pongo los puntos que tuve que cambiar.

cluster_name:
El nombre del cluster, debe coincidir en todos los nodos. Si por alguna razón se quiere cambiar el nombre, se debe crear un nuevo file system
listen_adress:
Aquí se debe poner el nombre del host o la dirección IP
seed_provider
Aquí se ponen los host o ips de los demás nodos o el nodo vecino, pero se debe incluir el mismo host, si el listen_adress se puso la ip, entonces se debe poner la ip.

Realice esto en mi windows con una vm con ubuntu, tengo NAT como modo de red en la VM

Y eso es todo, por supuesto existen más configuraciones y modos pero para propósitos de desarrollo es suficiente, ahora a probar la integración con Spring.

martes, 3 de enero de 2017

Entre tecnologias nos vemos

Cuando inicié el blog, quería dar cuenta al mundo de que todo podía ser realidad, que se podía compartir todo el conocimiento y que entre todo algo bueno podría salir.

He estado desarrollando software en java, hasta hace poco amaba ADF, pero después de muchos descalabros no quisiera regresar mas a el.

Quería, a modo del famosísimo Andrejus, mostrar todas las bondades y lidiar con ellas, pero no fue así, resulta que aprender una tecnología requiere no solo de tiempo, si no de las mas extrañas circunstancias en diferentes proyectos, es necesario cubrir cada una de las posibilidades para poder encontrar soluciones.

En fin, desde aquellos momentos hasta ahora he pasado por no poder actualizar a java 8, y ya viene la 9, me quede en spring 2 y algo y con Hibernate ... nose. 

Pase por Angular, servicios rest y ahora hay que aprender spring boot y bases de datos no relacionales o NoSql.

Con control de versiones como svn y git, pasando por integracion y distribucion continua, test automatizados y demas cosas que me quedan me pregunto

Por donde empezar??
 
Si bien llevo ya varios años desarrollando en java, al parecer hay demasiadas cosas que salen dia con dia y seguramente seguirán saliendo, pero esto de poder ajustarse a todas las opciones es bastante complejo.
Estoy intentando aprender y aplicar todo lo aprendido pero como mencione antes, se deben tener todos los escenarios y todas las condiciones para realmente aprender lo que se está haciendo.
Bueno, solo era poder expresarme, tal vez a alguien más le haya pasado y si le paso, pasen el dato de como superar este tipo de crisis.
Quisiera hacer una seria que contemple todas estas posibilidades, para seguir aprendiendo pero solo si el tiempo me lo permiten y las ganas me sobran.