Tutorial do Zookeeper

O ZooKeeper é um serviço de coordenação distribuído para gerenciar um grande conjunto de hosts. Coordenar e gerenciar um serviço em um ambiente distribuído é um processo complicado. O ZooKeeper resolve esse problema com sua arquitetura e API simples. O ZooKeeper permite que os desenvolvedores se concentrem na lógica principal do aplicativo sem se preocupar com a natureza distribuída do aplicativo.

A estrutura do ZooKeeper foi originalmente criada no "Yahoo!" para acessar seus aplicativos de maneira fácil e robusta. Mais tarde, o Apache ZooKeeper tornou-se um padrão para o serviço organizado usado pelo Hadoop, HBase e outras estruturas distribuídas. Por exemplo, o Apache HBase usa o ZooKeeper para rastrear o status dos dados distribuídos. Este tutorial explica os conceitos básicos do ZooKeeper, como instalar e implantar um cluster ZooKeeper em um ambiente distribuído e finalmente conclui com alguns exemplos usando a programação Java e aplicativos de amostra.

Público

Este tutorial foi preparado para profissionais que desejam fazer carreira no Big Data Analytics usando a estrutura do ZooKeeper. Isso lhe dará entendimento suficiente sobre como usar o ZooKeeper para criar clusters distribuídos.

Pré-requisitos

Antes de continuar com este tutorial, você deve ter um bom entendimento de Java porque o servidor ZooKeeper é executado na JVM, processo distribuído e ambiente Linux.