What is Zookeeper?
Ein kostenloses Video-Tutorial von Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer
Best Selling Instructor, 11x AWS Certified, Kafka Guru
77 Kurse
3.688.602 Teilnehmer:innen
Lektionsbeschreibung
Understand what is Zookeeper and Zookeeper Basics
Steige mit dem kompletten Kurs tiefer ins Thema ein
Apache Kafka Series - Kafka Cluster Setup & Administration
Hands-On Training on ZooKeeper Quorum Setup, Kafka Cluster Setup and Administration in AWS.
04:05:30 On-Demand-Video • Aktualisiert am November 2026
Setup a Zookeeper and Kafka cluster on three machines in AWS
Learn how to deploy Kafka in Production and understand the target architecture for clusters in AWS
Setup ZooKeeper Cluster, learn its role for Kafka and usage
Setup Kafka in Cluster Mode with 3 brokers, including configuration, usage and maintenance
Shutdown and Recover Kafka brokers, to overcome the common Kafka broker problems
Configure Kafka Cluster with production settings and optimisations for better performances based on your workload
Setup web administration tools using Docker: ZooNavigator, Kafka Manager, Confluent Schema Registry, Confluent REST Proxy, Landoop Kafka Topics UI
Administer Kafka using Kafka Manager
Deutsch [autom.]
Und jetzt kommt der Spaß. Hier beginnt sie tatsächlich. Wir werden Zookeeper in einem Quorum-Modus einrichten. Es handelt sich also um einen Einsatz mit mehreren Servern, und wir werden die Konfiguration und so weiter und so fort besprechen. Bevor wir also loslegen und Zookeeper einrichten, sollten wir zunächst einmal verstehen, was Zookeeper ist. Zookeeper ist also ein Grundpfeiler für so viele verteilte Anwendungen, weil es großartige Funktionen bietet. Die erste ist das verteilte Konfigurationsmanagement, das die Konfiguration von verteilten Systemen verwalten kann. Sie kann auch Wahlen durchführen und einen Konsens herstellen. Das heißt, wenn viele Server fragen: "Hey, wer ist das? Wer ist der Anführer? Wer ist der Chefkoch? Und der Zoowärter sagt, dass du es bist, und das war's. Man denkt, das wäre einfach, aber es ist wirklich schwierig. Zookeeper macht das also wirklich gut. Sie übernimmt auch die Koordinierung und das Abschließen. Das ist eher unbedeutend, aber es ist gut zu wissen. Und schließlich gibt es bei Kafka einen Key-Value-Speicher, der viele Konfigurationen für Themen für Broker usw. speichern kann. Das werden wir sehen, wenn wir tiefer in die Materie eintauchen. So wird nicht nur Kafka, sondern auch Zookeeper von Hadoop und anderen Big-Data-Systemen verwendet. Es ist ein Apache-Projekt, das sich sehen lassen kann. Es ist sehr stabil und hatte seit vielen Jahren keine größere Veröffentlichung mehr, weil es so stabil ist. Wenn Sie sich also fragen: Hey, welche Version von Zookeeper werden wir für den Zweig verwenden? 3. 4 hat sich seit Jahren bewährt, und wir werden es auch weiterhin verwenden. Sie können sagen: "Hey, es gibt 3. 5 auch. Sollten wir es verwenden? Und 3. 5 wird großartig sein. Sie hat viele neue Funktionen, die wir unbedingt nutzen wollen, aber sie ist noch nicht fertig. Es wird seit vielen, vielen Jahren entwickelt und befindet sich immer noch in der Beta-Phase. Daher empfehle ich Ihnen nicht, 3. 5 Zoowärter überhaupt nicht. Ja. Kafka ist nicht bereit dafür, und ich bin nicht bereit dafür. Und Sie sind nicht bereit dafür. Okay, also noch einmal, für dieses Tutorial werden wir Zookeeper 3 verwenden. 4, und das wird schon klappen. Schauen wir uns nun an, was ein Zoowärter ist. Wir wissen also alle, wie ein Dateisystem aussieht. Hier ist ein Schrägstrich, und das bedeutet Wurzel. Das ist das Stammverzeichnis Ihres Dateisystems, wie in Linux. Und dann können wir Ordner in Dateisystemen und in Zookeeper haben. Sie können auch das gleiche Konzept haben, bei dem Ihre Wurzel einen Knoten hat und wir diesen Knoten app nennen. Das kann alles Mögliche sein, aber wir nennen es einfach App. Und wenn diese Anwendung ein Verzeichnis ist, können wir mehrere Unterverzeichnisse oder Dateien haben. Wir können Schrägstrich App Schrägstrich Finanzen oder Schrägstrich App Schrägstrich Verkauf haben. Okay, Zookeeper ist also wirklich wie ein Dateisystem. Ja. Es gibt ein paar Unterschiede, aber es sieht aus wie einer, und jedes dieser Dinge ist ein Knoten. Okay, lassen Sie uns ein wenig über die Terminologie sprechen. Sie hat eine innere Struktur wie ein Baum. Siehst du, wie links, das nennt man einen Baum. Ganz oben befindet sich die Wurzel, dann folgen die Äste und ganz unten die Blätter oder Knotenpunkte. Jeder Knoten wird also als Z-Knoten bezeichnet und y, Z. Nun, weil Zoowärter mit einem Z. Jeder Knoten wird daher als Z-Knoten bezeichnet. Jeder Knoten hat einen Pfad. In den blauen Kästchen, zum Beispiel in der Mitte, ist der Pfad Schrägstrich App und unten ist es Schrägstrich App Schrägstrich Finanzen. Okay, jeder Z-Knoten hat also einen Pfad. Jeder Z-Knoten kann persistent oder ephemer sein. Worin besteht also der Unterschied? Ein persistenter Z-Knoten ist etwas, das die ganze Zeit über am Leben bleibt. Es ist in Stein gemeißelt. Zookeeper wird sich die ganze Zeit daran erinnern. Ein ephemerer Z-Knoten ist ein Z-Knoten, der einfach verschwindet, wenn Ihre Anwendung die Verbindung unterbricht. Jede von ihnen hat also Vorteile. Ja. Und Kafka verwendet beides. Das muss Sie nicht beunruhigen, aber es ist gut zu wissen, dass es beides gibt. Jeder Knoten kann mehrere Z-Knoten speichern oder einige Daten speichern. Und schließlich können Sie den Knoten nicht umbenennen. Das ist unmöglich. Okay, Sie können einige kopieren, aber Sie können sie nicht endgültig umbenennen. Und das ist supergeil. Und das ist eine der besten Eigenschaften von Zookeeper. Zookeeper-Clients können die Nodes beobachten. Und wenn Sie den Zoo-Knoten beobachten, dann beobachten Sie einen für Veränderungen. Sagen wir, meine App-Finanzierung ändert sich. Ich kann es beobachten. Und wenn sich das ändert, wird Zookeeper mir das mitteilen. Hey, es hat sich geändert. Sie sollten sich das ansehen, und ich kann den aktualisierten Wert bekommen, und das ist großartig. Zookeeper ist also sehr einfach in seinen Funktionen. Es ist ein sehr, sehr kleines Projekt. Aber was es kann, kann es wirklich sehr gut. Das ist also ein umfassender Überblick über Zookeeper. Kafka verwendet alle beschriebenen Funktionen. Okay, das muss Sie nicht beunruhigen, aber es ist wirklich gut, dass Sie diese Dinge wissen. Okay, jetzt haben Sie hoffentlich besser verstanden, was Zookeeper ist. In den nächsten Vorlesungen werden wir uns mit Zookeeper beschäftigen, aber ich hoffe, dass diese beiden Folien Ihnen wirklich weiterhelfen. Also gut. Wir sehen uns in der nächsten Vorlesung.