Tutorial del guardián del zoológico
ZooKeeper es un servicio de coordinación distribuida para administrar un gran conjunto de hosts. Coordinar y gestionar un servicio en un entorno distribuido es un proceso complicado. ZooKeeper resuelve este problema con su arquitectura y API simples. ZooKeeper permite a los desarrolladores centrarse en la lógica de la aplicación principal sin preocuparse por la naturaleza distribuida de la aplicación.
El marco de ZooKeeper se creó originalmente en "Yahoo!" para acceder a sus aplicaciones de una manera fácil y robusta. Más tarde, Apache ZooKeeper se convirtió en un estándar para el servicio organizado utilizado por Hadoop, HBase y otros marcos distribuidos. Por ejemplo, Apache HBase usa ZooKeeper para rastrear el estado de los datos distribuidos. Este tutorial explica los conceptos básicos de ZooKeeper, cómo instalar e implementar un clúster de ZooKeeper en un entorno distribuido, y finalmente concluye con algunos ejemplos que utilizan programación Java y aplicaciones de muestra.
Este tutorial ha sido preparado para profesionales que aspiran a hacer carrera en Big Data Analytics utilizando el marco ZooKeeper. Le dará suficiente conocimiento sobre cómo usar ZooKeeper para crear clústeres distribuidos.
Antes de continuar con este tutorial, debe tener un buen conocimiento de Java porque el servidor ZooKeeper se ejecuta en JVM, proceso distribuido y entorno Linux.