Hoy hemos montado un cluster ElasticSearch listo para producción usando contenedores Docker. Hemos visto en la practica lo que nos simplifica la vida con el escalado usar Docker, y eso que ni siquiera lo hemos usado con Kubernetes o Docker Swarm. Conceptos básicos sobre Clusters Para no repetirme me voy a remitir al post “Instalación […]
En el vídeo de esta semana hemos montado un sistema para indexar los logs de cualquier aplicación Java(De hecho, es fácil modificarlo para cualquier aplicación) en ElasticSearch: El fichero donde definimos el proceso ETL(Estract, Transform & Load) es el siguiente: Y una vez tenemos nuestro proceso definido solo tenemos que ejecutarlo con la siguiente sentencia:
En el vídeo de hoy hemos visto como creamos un proceso ETL(Extración, tranformado y cargado) de datos en ElasticSearch usando LogStash: Básicamente, el único código que hay que tener en cuenta es el del fichero de configuración del proceso que os lo dejo aquí: El fichero de ciudades, como es habitual, os lo podéis descargar […]
Veo por ahí mucha gente que tiene problemas a la hora de instalar ElasticSearch como contenedor Docker. Sobretodo, cuando lo hace sin mapear los puertos 9200 y 9300. El error acostumbra a se el siguiente: “NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}…” Que sepáis que el problema normalmente lo tiene ‘CORS’ que impide las […]
ElasticSearch es muy potente(En lo que se refiere a rendimiento), pero si aún así, requerís para vuestro proyecto un cluster que os proporcione escalabilidad y alta disponibilidad aquí vamos a ver como implementarlo con Docker. ElasticSearch viene, por defecto, con todo lo necesario para trabajar en cluster. Cuando detecta nuevos nodos(O los pierde) el mismo […]
ElastichSearch permite hacer copias de seguridad sobre distintos soportes: Discos, Amazon S3, etc. Para ello, lo primero que tendremos que hacer es configurar un repositorio en el fichero ‘elasticsearch.yml’: Solamente con esta configuración ya podemos configurar el Backup a través de su API(En este ejemplo con curl). Vamos a crear un backup llamado ‘my_backup’, serà […]
ElasticSearch es el motor de búsqueda y recuperación de documentos líder del mercado. Esta tecnología te permitirá indexar y recuperar documentos noSQL en tiempo real gracias a su arquitectura distribuida con gran capacidad es escalabilidad y alta disponibilidad. Este curso esta disponible solo para empresas en modalidad presencial. El temario es totalmente personalizable: En este […]
En este artículo vamos a ver como lo hacemos para crear un sistema de geolocalización con ElasticSearch. Os recomiendo que os miréis el vídeo porque creo que aporta cosas que el artículo no hace. Creación del índice Tal como se comenta en el vídeo lo primero que tenemos que hacer(Después de descargar, descomprimir y arrancar […]
Como ya sabéis, Liferay 7 viene por defecto con ElsaticSearch embebido, el que ahora mismo es el mejor motor de búsqueda(En mi opinión). Gracias a esto, Liferay ahora es mas rápido y permite funcionalidades como el enlazado de contenidos al estilo de Linkedin o Facebook. Pero de la misma forma que pasa con Hipersonic(La base […]
Cada vez mas empresas requieren de un sistema de gestión de logs integrado, y este número no hará mas que crecer. Un sistema de gestión de logs integrado aporta muchísimo valor, por ejemplo, en seguridad, análisis del comportamiento del usuario o simplemente para la gestión de los sistemas. En este artículo vamos a ver como […]